Compare commits

...

1 Commits

Author SHA1 Message Date
Ashwin Bhat
ead501a4a9 Remove timeout-minutes from lock-closed-issues workflow
The 10-minute timeout is unnecessary for this workflow as it typically
completes quickly. Removing it allows the workflow to use the default
GitHub Actions timeout (6 hours for public repos, 72 hours for private),
providing more flexibility if the workflow needs to process a large
number of issues.

Also fixed trailing whitespace inconsistencies in the script.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-09 10:41:27 -07:00

View File

@@ -15,7 +15,6 @@ concurrency:
jobs: jobs:
lock-closed-issues: lock-closed-issues:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 10
steps: steps:
- name: Lock closed issues after 7 days of inactivity - name: Lock closed issues after 7 days of inactivity
uses: actions/github-script@v7 uses: actions/github-script@v7
@@ -23,13 +22,13 @@ jobs:
script: | script: |
const sevenDaysAgo = new Date(); const sevenDaysAgo = new Date();
sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7);
const lockComment = `This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.`; const lockComment = `This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.`;
let page = 1; let page = 1;
let hasMore = true; let hasMore = true;
let totalLocked = 0; let totalLocked = 0;
while (hasMore) { while (hasMore) {
// Get closed issues (pagination) // Get closed issues (pagination)
const { data: issues } = await github.rest.issues.listForRepo({ const { data: issues } = await github.rest.issues.listForRepo({
@@ -89,5 +88,5 @@ jobs:
page++; page++;
} }
console.log(`Total issues locked: ${totalLocked}`); console.log(`Total issues locked: ${totalLocked}`);