|
1 | | -on: |
2 | | - pull_request: |
3 | | - types: |
4 | | - - closed |
| 1 | +# Maintenance: Verify why we're having permissions issues even with write scope, then re-enable it. |
| 2 | +# logs: https://github.com/awslabs/aws-lambda-powertools-python/runs/7030238348?check_suite_focus=true |
5 | 3 |
|
6 | | -env: |
7 | | - RELEASE_LABEL: "pending-release" |
8 | | - MAINTAINERS_TEAM: "@awslabs/aws-lambda-powertools-python" |
| 4 | +# on: |
| 5 | +# pull_request: |
| 6 | +# types: |
| 7 | +# - closed |
9 | 8 |
|
10 | | -jobs: |
11 | | - release_label_on_merge: |
12 | | - if: github.event.pull_request.merged == true && github.event.pull_request.user.login != 'dependabot[bot]' |
13 | | - runs-on: ubuntu-latest |
14 | | - permissions: |
15 | | - issues: write # required for new scoped token |
16 | | - steps: |
17 | | - - name: "Label PR related issue for release" |
18 | | - uses: actions/github-script@v6 |
19 | | - with: |
20 | | - github-token: ${{ secrets.GITHUB_TOKEN }} |
21 | | - script: | |
22 | | - const prBody = context.payload.body; |
23 | | - const prNumber = context.payload.number; |
24 | | - const releaseLabel = process.env.RELEASE_LABEL; |
25 | | - const maintainersTeam = process.env.MAINTAINERS_TEAM |
| 9 | +# env: |
| 10 | +# RELEASE_LABEL: "pending-release" |
| 11 | +# MAINTAINERS_TEAM: "@awslabs/aws-lambda-powertools-python" |
26 | 12 |
|
27 | | - const RELATED_ISSUE_REGEX = /Issue number:.+(\d)/ |
| 13 | +# jobs: |
| 14 | +# release_label_on_merge: |
| 15 | +# if: github.event.pull_request.merged == true && github.event.pull_request.user.login != 'dependabot[bot]' |
| 16 | +# runs-on: ubuntu-latest |
| 17 | +# permissions: |
| 18 | +# issues: write # required for new scoped token |
| 19 | +# steps: |
| 20 | +# - name: "Label PR related issue for release" |
| 21 | +# uses: actions/github-script@v6 |
| 22 | +# with: |
| 23 | +# github-token: ${{ secrets.GITHUB_TOKEN }} |
| 24 | +# script: | |
| 25 | +# const prBody = context.payload.body; |
| 26 | +# const prNumber = context.payload.number; |
| 27 | +# const releaseLabel = process.env.RELEASE_LABEL; |
| 28 | +# const maintainersTeam = process.env.MAINTAINERS_TEAM |
28 | 29 |
|
29 | | - const matcher = new RegExp(RELATED_ISSUE_REGEX) |
30 | | - const isMatch = matcher.exec(prBody) |
31 | | - if (isMatch != null) { |
32 | | - let relatedIssueNumber = isMatch[1] |
33 | | - console.info(`Auto-labeling related issue ${relatedIssueNumber} for release`) |
| 30 | +# const RELATED_ISSUE_REGEX = /Issue number:.+(\d)/ |
34 | 31 |
|
35 | | - await github.rest.issues.addLabels({ |
36 | | - issue_number: relatedIssueNumber, |
37 | | - owner: context.repo.owner, |
38 | | - repo: context.repo.repo, |
39 | | - labels: [releaseLabel] |
40 | | - }) |
41 | | - } else { |
42 | | - let msg = `${maintainersTeam} No related issues found. Please ensure '${releaseLabel}' label is applied before releasing.`; |
43 | | - await github.rest.issues.createComment({ |
44 | | - owner: context.repo.owner, |
45 | | - repo: context.repo.repo, |
46 | | - body: msg, |
47 | | - issue_number: prNumber, |
48 | | - }); |
49 | | - } |
| 32 | +# const matcher = new RegExp(RELATED_ISSUE_REGEX) |
| 33 | +# const isMatch = matcher.exec(prBody) |
| 34 | +# if (isMatch != null) { |
| 35 | +# let relatedIssueNumber = isMatch[1] |
| 36 | +# console.info(`Auto-labeling related issue ${relatedIssueNumber} for release`) |
| 37 | + |
| 38 | +# await github.rest.issues.addLabels({ |
| 39 | +# issue_number: relatedIssueNumber, |
| 40 | +# owner: context.repo.owner, |
| 41 | +# repo: context.repo.repo, |
| 42 | +# labels: [releaseLabel] |
| 43 | +# }) |
| 44 | +# } else { |
| 45 | +# let msg = `${maintainersTeam} No related issues found. Please ensure '${releaseLabel}' label is applied before releasing.`; |
| 46 | +# await github.rest.issues.createComment({ |
| 47 | +# owner: context.repo.owner, |
| 48 | +# repo: context.repo.repo, |
| 49 | +# body: msg, |
| 50 | +# issue_number: prNumber, |
| 51 | +# }); |
| 52 | +# } |
0 commit comments