diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index f24d4f932..38737b725 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -18,10 +18,12 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + # First step: Handle regular issues (excluding needs-information) + - name: Mark regular issues as stale + uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - dry-run: true + debug-only: true # Default stale policy days-before-stale: ${{ env.DAYS_BEFORE_STALE }} @@ -32,15 +34,15 @@ jobs: stale-pr-label: "stale" stale-issue-message: | - This issue has been automatically marked as stale due to inactivity. - It will be closed in 30 days if no further activity occurs. + This issue has been automatically marked as stale due to inactivity. + It will be closed in 30 days if no further activity occurs. If you believe this issue is still relevant, please add a comment to keep it open. close-issue-message: | - This issue has been automatically closed due to inactivity. + This issue has been automatically closed due to inactivity. If you believe this issue is still relevant, please reopen it or create a new issue with updated information. - # Exclude needs-information issues from this job + # Exclude needs-information issues from this step exempt-issue-labels: 'no-stale,needs-information' # Remove stale label when issue/PR becomes active again @@ -51,24 +53,22 @@ jobs: days-before-pr-close: ${{ env.DAYS_BEFORE_CLOSE }} stale-pr-message: | - This pull request has been automatically marked as stale due to inactivity. + This pull request has been automatically marked as stale due to inactivity. It will be closed in 30 days if no further activity occurs. close-pr-message: | - This pull request has been automatically closed due to inactivity. + This pull request has been automatically closed due to inactivity. If you would like to continue this work, please reopen the PR or create a new one. # Only exclude no-stale PRs (needs-information PRs follow standard timeline) exempt-pr-labels: 'no-stale' - # Separate job for needs-information issues ONLY with accelerated timeline - stale-needs-info: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v9 + # Second step: Handle needs-information issues with accelerated timeline + - name: Mark needs-information issues as stale + uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - dry-run: true + debug-only: true # Accelerated timeline for needs-information days-before-stale: ${{ env.NEEDS_INFO_DAYS_BEFORE_STALE }} @@ -81,15 +81,15 @@ jobs: only-issue-labels: 'needs-information' stale-issue-message: | - This issue has been marked as stale because it requires additional information - that has not been provided for 30 days. It will be closed in 7 days if the + This issue has been marked as stale because it requires additional information + that has not been provided for 30 days. It will be closed in 7 days if the requested information is not provided. close-issue-message: | - This issue has been closed because the requested information was not provided within the specified timeframe. + This issue has been closed because the requested information was not provided within the specified timeframe. If you can provide the missing information, please reopen this issue or create a new one. - # Disable PR processing for this job + # Disable PR processing for this step days-before-pr-stale: -1 days-before-pr-close: -1