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

View File

@ -70,38 +70,37 @@ jobs:
relabel-issues:
runs-on: ubuntu-latest
steps:
- name: search for scheduled-next-release
- name: relabel
uses: actions/github-script@v7
id: find_issues
with:
github-token: ${{ secrets.PAT }}
script: |
const issues = await github.paginate(
github.rest.issues.listForRepo,
{
const labelToFind = 'scheduled-next-release';
const labelToAdd = 'fixed-pending-release';
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({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
labels: 'scheduled-next-release',
per_page: 100,
}
);
return issues.map(issue => issue.number);
- name: remove scheduled-next-release
if: steps.find_issues.outputs.result != '[]'
uses: actions-ecosystem/action-remove-labels@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
labels: scheduled-next-release
number: ${{ fromJson(steps.find_issues.outputs.result)[0] }}
- name: add fixed-pending-release
if: steps.find_issues.outputs.result != '[]'
uses: actions-ecosystem/action-add-labels@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
labels: fixed-pending-release
number: ${{ fromJson(steps.find_issues.outputs.result)[0] }}
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]
});
}
needs: [release, close-issues]
stale: