update workflows (#5131)
Some checks failed
code_lint / go (push) Has been cancelled
code_lint / go_mod (push) Has been cancelled
code_lint / docs (push) Has been cancelled
code_lint / api_docs (push) Has been cancelled
code_test / test_64 (push) Has been cancelled
code_test / test_32 (push) Has been cancelled
code_test / test_e2e (push) Has been cancelled

This commit is contained in:
Alessandro Ros 2025-10-26 16:46:42 +01:00 committed by GitHub
parent c42642ac3c
commit 2859590544
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,52 +0,0 @@
name: issue_lock
on:
schedule:
- cron: '40 15 * * *'
workflow_dispatch:
jobs:
issue_lock:
runs-on: ubuntu-22.04
steps:
- uses: actions/github-script@v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const { repo: { owner, repo } } = context;
const now = new Date();
for await (const res of github.paginate.iterator(
github.rest.issues.listForRepo, {
owner,
repo,
state: 'closed',
})) {
for (const issue of res.data) {
if (issue.locked) {
continue;
}
if ((now - new Date(issue.closed_at)) < 1000*60*60*24*31*6) {
continue;
}
if (!issue.pull_request) {
await github.rest.issues.createComment({
owner,
repo,
issue_number: issue.number,
body: 'This issue is being locked automatically because it has been closed for more than 6 months.\n'
+ 'Please open a new issue in case you encounter a similar problem.',
});
}
github.rest.issues.lock({
owner,
repo,
issue_number: issue.number,
});
}
}