diff --git a/.github/workflows/issue-management-stale-action.yml b/.github/workflows/issue-management-stale-action.yml new file mode 100644 index 000000000..495904d22 --- /dev/null +++ b/.github/workflows/issue-management-stale-action.yml @@ -0,0 +1,59 @@ +--- +name: Issue management - run stale action + +on: + schedule: + # hourly at minute 23 + - cron: "23 6 * * *" + workflow_dispatch: + +permissions: {} + +concurrency: + group: "stale-issues-and-prs" + cancel-in-progress: false + +jobs: + stale: + permissions: + contents: read + actions: write # because actions/stale deletes its old cache before saving new one + issues: write # for actions/stale to close stale issues + pull-requests: write # for actions/stale to close stale PRs + runs-on: ubuntu-latest + steps: + # Handle stale PRs + # - After 120 days inactive: Adds "stale" label + warning comment + # - After 30 more days inactive: Closes + - uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0 + with: + days-before-issue-stale: -1 + days-before-issue-close: -1 + days-before-pr-stale: 120 + days-before-pr-close: 30 + stale-pr-label: stale + stale-pr-message: > + This PR has been marked as stale due to 120 days of inactivity. + It will be automatically closed if there is no further activity over the next 30 days. + close-pr-message: > + This PR was automatically closed due to lack of activity after being marked stale. Feel + free to reopen if you would like to continue working on it. + operations-per-run: 1000 + + # Handle stale issues + # - After 360 days (12 months) inactive: Adds "stale" label + warning comment + # - After 30 more days inactive: Closes + - uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0 + with: + days-before-issue-stale: 360 + days-before-issue-close: 30 + days-before-pr-stale: -1 + days-before-pr-close: -1 + stale-issue-label: stale + stale-issue-message: > + This issue has been marked as stale due to 12 months of inactivity. + It will be automatically closed if there is no further activity over the next 30 days. + close-issue-message: > + This issue was automatically closed due to lack of activity after being marked stale. + Feel free to reopen if you would like to continue working on it. + operations-per-run: 1000