Stale Issue Management #154
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: 'Stale Issue Management' | |
| on: | |
| schedule: | |
| - cron: '0 0 * * *' | |
| workflow_dispatch: | |
| env: | |
| daysBeforeStale: 30 # Number of days of inactivity before marking as stale | |
| daysBeforeClose: 10 # Number of days to wait after marking as stale before closing | |
| jobs: | |
| stale: | |
| if: github.repository_owner == 'CherryHQ' | |
| runs-on: ubuntu-latest | |
| permissions: | |
| actions: write # Workaround for https://github.com/actions/stale/issues/1090 | |
| issues: write | |
| # Completely disable stalling for PRs | |
| pull-requests: none | |
| contents: none | |
| steps: | |
| - name: Close needs-more-info issues | |
| uses: actions/stale@v10 | |
| with: | |
| repo-token: ${{ secrets.GITHUB_TOKEN }} | |
| only-labels: 'needs-more-info' | |
| days-before-stale: ${{ env.daysBeforeStale }} | |
| days-before-close: 0 # Close immediately after stale | |
| stale-issue-label: 'inactive' | |
| close-issue-label: 'closed:no-response' | |
| exempt-all-milestones: true | |
| exempt-all-assignees: true | |
| stale-issue-message: | | |
| This issue has been labeled as needing more information and has been inactive for ${{ env.daysBeforeStale }} days. | |
| It will be closed now due to lack of additional information. | |
| 该问题被标记为"需要更多信息"且已经 ${{ env.daysBeforeStale }} 天没有任何活动,将立即关闭。 | |
| operations-per-run: 50 | |
| exempt-issue-labels: 'pending, Dev Team' | |
| days-before-pr-stale: -1 | |
| days-before-pr-close: -1 | |
| - name: Close inactive issues | |
| uses: actions/stale@v10 | |
| with: | |
| repo-token: ${{ secrets.GITHUB_TOKEN }} | |
| days-before-stale: ${{ env.daysBeforeStale }} | |
| days-before-close: ${{ env.daysBeforeClose }} | |
| stale-issue-label: 'inactive' | |
| exempt-all-milestones: true | |
| exempt-all-assignees: true | |
| stale-issue-message: | | |
| This issue has been inactive for a prolonged period and will be closed automatically in ${{ env.daysBeforeClose }} days. | |
| 该问题已长时间处于闲置状态,${{ env.daysBeforeClose }} 天后将自动关闭。 | |
| exempt-issue-labels: 'pending, Dev Team, kind/enhancement' | |
| days-before-pr-stale: -1 # Completely disable stalling for PRs | |
| days-before-pr-close: -1 # Completely disable closing for PRs | |
| # Temporary to reduce the huge issues number | |
| operations-per-run: 1000 | |
| debug-only: false |