From 6937f031dba5f11a83770960833efba69478cdd7 Mon Sep 17 00:00:00 2001 From: Eldenroot Date: Tue, 30 Jan 2024 14:02:30 +0100 Subject: [PATCH] Update orca_bot.yml (#3798) * Update orca_bot.yml Just for discussion :) Also would be nice to set a different style of "stale" label, maybe with an icon... it is quite not visible on smartphone anr Github app. * Update orca_bot.yml --- .github/workflows/orca_bot.yml | 62 ++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 11 deletions(-) diff --git a/.github/workflows/orca_bot.yml b/.github/workflows/orca_bot.yml index da92304040..ee09bc5d0f 100644 --- a/.github/workflows/orca_bot.yml +++ b/.github/workflows/orca_bot.yml @@ -4,23 +4,63 @@ on: - cron: "0 0 * * *" jobs: - close-issues: + stale: runs-on: ubuntu-latest permissions: issues: write pull-requests: write + contents: write # only for delete-branch option steps: - - uses: actions/stale@v5 + - uses: actions/stale@v9 with: - days-before-issue-stale: 90 - days-before-issue-close: 7 + # PAT for GitHub API authentication + repo-token: ${{ github.token }} + # Max number of operations per run operations-per-run: 1000 - stale-issue-label: "stale" + # Order to get issues/PRs ascending: true - stale-issue-message: "GitHub bot: this issue is stale because it has been open for 90 days with no activity." - close-issue-message: "GitHub bot: This issue was closed because it has been inactive for 7 days since being marked as stale." - days-before-pr-stale: -1 - days-before-pr-close: -1 + + # ISSUES + # Do not auto-close an issue if it is assigned to a milestone + exempt-all-issue-milestones: true + # Exempt all issues with assignees from stale + exempt-all-issue-assignees: true + # Idle number of days before marking issues stale + days-before-issue-stale: 90 + # Idle number of days before marking issues close + days-before-issue-close: 7 + # Label to apply on staled issues + stale-issue-label: "stale" + # Issue close reason + close-issue-reason: not_planned + # Remove stale label from issues on updates remove-issue-stale-when-updated: true - remove-pr-stale-when-updated: true - repo-token: ${{ secrets.GITHUB_TOKEN }} + # Issue stale message + stale-issue-message: "Orca bot: this issue is stale because it has been open for 90 days with no activity." + # Issue closure message + close-issue-message: "Orca bot: This issue was closed because it has been inactive for 7 days since being marked as stale." + + # PRs + # Do not auto-close a PR if it is assigned to a milestone + exempt-all-pr-milestones: true + # Exempt all PRs with assignees from stale + exempt-all-pr-assignees: true + # Skip the stale action for draft PRs + exempt-draft-pr: true + # Idle number of days before marking PRs stale + days-before-pr-stale: -1 + # Idle number of days before marking PRs close + days-before-pr-close: -1 + # Label to apply on staled PRs + stale-pr-label: "stale" + # Label to apply on closed PRs + close-pr-label: not_planned + # Remove stale label from PRs on updates + remove-pr-stale-when-updated: true + # PR stale message + stale-issue-message: "Orca bot: this PR is stale because it has been open for 90 days with no activity." + # PR closure message + close-issue-message: "Orca bot: This PR was closed because it has been inactive for 7 days since being marked as stale." + # Delete branch after closing a stale PR + delete-branch: true +