@@ -3,12 +3,6 @@ name: Fix Release Labels (Maintainers Only)
33on :
44 # Runs manually by maintainer
55 workflow_dispatch :
6- inputs :
7- update :
8- description : ' Do you want to update the release labels?'
9- required : false
10- default : false
11- type : boolean
126
137permissions :
148 contents : write
3731 name : Access Denied
3832 run : exit 1
3933
40- - name : Find 'released on @beta' issues without 'released' label
34+ - name : Find and fix 'released on @beta' issues without 'released' label
4135 id : find-issues
4236 uses : actions/github-script@v5
4337 with :
@@ -50,21 +44,13 @@ jobs:
5044 });
5145 const issuesWithoutReleasedLabel = issues.filter(issue => !issue.labels.some(label => label.name === 'released'));
5246 console.log('Found %d issues without "released" label', issuesWithoutReleasedLabel.length);
53- console.log('Issues without "released" label: ', issuesWithoutReleasedLabel.map(issue => '#' + issue.number).join(', '));
54- core.setOutput('issuesWithoutReleasedLabel', JSON.stringify(issuesWithoutReleasedLabel.map(issue => issue.number)));
5547
56- - name : Add 'released' label to issues
57- if : steps.find-issues.outputs.issuesWithoutReleasedLabel && inputs.update
58- uses : actions/github-script@v5
59- with :
60- script : |
61- const issues = JSON.parse(core.getInput('issuesWithoutReleasedLabel'));
62- for (const issue of issues) {
48+ for (const issue of issuesWithoutReleasedLabel) {
6349 console.log(`Adding 'released' label to issue #${issue}`);
6450 await github.rest.issues.addLabels({
6551 owner: context.repo.owner,
6652 repo: context.repo.repo,
67- issue_number: issue,
53+ issue_number: issue.number ,
6854 labels: ['released']
6955 });
7056 console.log(`Removing 'released on @beta' label from issue #${issue}`);
0 commit comments