8efbf9bf0f
Introduces a GitHub Actions workflow that automatically marks issues and pull requests as stale after 180 days of inactivity and closes them after an additional 60 days. This helps keep the repository clean and maintainable by prompting action on inactive items.
35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
# This workflow warns and then closes issues that have had no activity for a specified amount of time.
|
|
# https://github.com/actions/stale
|
|
|
|
name: Stale
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
# 00:00 UTC on Mondays
|
|
- cron: '0 0 * * 1'
|
|
|
|
permissions:
|
|
issues: write
|
|
pull-requests: write
|
|
|
|
env:
|
|
DAYS_BEFORE_STALE: 180
|
|
DAYS_BEFORE_CLOSE: 60
|
|
STALE_LABEL: 'stale'
|
|
STALE_LABEL_URL: ${{github.server_url}}/${{github.repository}}/labels/stale
|
|
|
|
jobs:
|
|
stale:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/stale@v10
|
|
with:
|
|
operations-per-run: 100
|
|
days-before-stale: ${{ env.DAYS_BEFORE_STALE }}
|
|
days-before-close: ${{ env.DAYS_BEFORE_CLOSE }}
|
|
stale-issue-label: ${{ env.STALE_LABEL }}
|
|
stale-pr-label: ${{ env.STALE_LABEL }}
|
|
stale-issue-message: 'This issue has been marked ${{ env.STALE_LABEL_URL }} because it has been open for ${{ env.DAYS_BEFORE_STALE }} days with no activity. Please close this issue if it is no longer needed. If this issue is still relevant and you would like it to remain open, simply update it within the next ${{ env.DAYS_BEFORE_CLOSE }} days.'
|
|
stale-pr-message: 'This pull request has been marked ${{ env.STALE_LABEL_URL }} because it has been open for ${{ env.DAYS_BEFORE_STALE }} days with no activity. Please close this pull request if it is no longer needed. If this pull request is still relevant and you would like it to remain open, simply update it within the next ${{ env.DAYS_BEFORE_CLOSE }} days.'
|