From 30670aa9d11f5a9637720039a12ccb333647a732 Mon Sep 17 00:00:00 2001 From: Daniel Farrell Date: Wed, 15 Nov 2023 10:33:27 -0500 Subject: [PATCH] Switch from stale app to stale GHA The stale app has been deprecated and replaced with a GitHub Action. probot/probot.github.io#376 probot/stale#385 Signed-off-by: Daniel Farrell --- .github/stale.yml | 57 ------------------------------------- .github/workflows/stale.yml | 32 +++++++++++++++++++++ 2 files changed, 32 insertions(+), 57 deletions(-) delete mode 100644 .github/stale.yml create mode 100644 .github/workflows/stale.yml diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index bf6655fcd..000000000 --- a/.github/stale.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -# Configuration for probot-stale - https://github.com/probot/stale - -# Number of days of inactivity before an Issue becomes stale (pull request is overridden later) -daysUntilStale: 120 - -# Number of days of inactivity before an Issue or Pull Request with the stale label is closed. -# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale. -daysUntilClose: 7 - -# Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled) -onlyLabels: [] - -# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable -exemptLabels: - - security - - confirmed - -# Set to true to ignore issues in a project (defaults to false) -exemptProjects: false - -# Set to true to ignore issues in a milestone (defaults to false) -exemptMilestones: false - -# Set to true to ignore issues with an assignee (defaults to false) -exemptAssignees: false - -# Label to use when marking as stale -staleLabel: wontfix - -# Comment to post when marking as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - activity for 60 days. It will be closed if no further activity occurs. - Please make a comment if this issue/pr is still valid. Thank you - for your contributions. - -# Comment to post when removing the stale label. -# unmarkComment: > -# Your comment here. - -# Comment to post when closing a stale Issue or Pull Request. -# closeComment: > -# Your comment here. - -# Limit the number of actions per hour, from 1-30. Default is 30 -limitPerRun: 30 - -# Limit to only `issues` or `pulls` -# only: issues - -pulls: - daysUntilStale: 14 - markComment: > - This pull request has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 000000000..b74aac96d --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,32 @@ +--- +name: Stale + +on: + schedule: + - cron: "0 0 * * *" + +permissions: {} + +jobs: + stale: + name: Close Stale Issues and PRs + if: github.repository_owner == 'submariner-io' + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@b69b346013879cedbf50c69f572cd85439a41936 + with: + days-before-issue-stale: 120 + days-before-pr-stale: 14 + exempt-issue-labels: 'confirmed,security' + exempt-pr-labels: 'confirmed,security' + stale-issue-label: 'stale' + stale-issue-message: | + This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further + activity occurs. Thank you for your contributions. + stale-pr-label: 'stale' + stale-pr-message: | + This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further + activity occurs. Thank you for your contributions.