This commit is contained in:
Gerd 2025-05-27 18:05:09 +02:00 committed by GitHub
parent ee400fe653
commit c24ff3d8e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,30 +8,24 @@ permissions:
jobs:
relabel-issues:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: relabel
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PAT }}
script: |
const labelToFind = 'scheduled-next-release';
const labelToAdd = 'fixed-pending-release';
const per_page = 100;
let page = 1;
let issues = [];
while (true) {
const { data } = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
labels: labelToFind,
per_page,
page
});
if (data.length === 0) break;
issues = issues.concat(data);
page++;
}
const { data: issues } = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
labels: labelToFind,
per_page: 100
});
for (const issue of issues) {
await github.rest.issues.removeLabel({
@ -40,11 +34,11 @@ jobs:
issue_number: issue.number,
name: labelToFind
});
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: issue.number,
labels: [labelToAdd]
});
console.log(`Issue #${issue.number} relabled.`);
}