diff --git a/.github/label-actions.yml b/.github/label-actions.yml index 8c308a0c..d6085570 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -30,6 +30,13 @@ invalid:support: unlock: true invalid:template-incomplete: - comment: > - :wave: @{issue-author}, please edit your issue to complete the template with - all the required info. Thanks. + issues: + comment: > + :wave: @{issue-author}, please edit your issue to complete the template with + all the required info. Your issue will be automatically closed in 5 days if + the template is not completed. Thanks. + prs: + comment: > + :wave: @{issue-author}, please edit your PR to complete the template with + all the required info. Your PR will be automatically closed in 5 days if + the template is not completed. Thanks. diff --git a/.github/workflows/issues-stale.yml b/.github/workflows/issues-stale.yml new file mode 100644 index 00000000..dd11376c --- /dev/null +++ b/.github/workflows/issues-stale.yml @@ -0,0 +1,48 @@ +name: Stale Issues / PRs + +on: + schedule: + - cron: '00 19 * * *' + +jobs: + stale: + name: Check Issues / PRs + runs-on: ubuntu-latest + steps: + - name: Stale + uses: actions/stale@v3 + with: + stale-issue-message: > + This issue is stale because it has been open for 30 days with no activity. + Remove the stale label or comment, otherwise this will be closed in 5 days. + close-issue-message: > + This issue was closed because it has been stalled for 5 days with no activity. + stale-issue-label: stale + exempt-issue-labels: fixed:next-release,type:enhancement,status:awaiting-triage,status:in-progress + stale-pr-message: > + This PR is stale because it has been open for 30 days with no activity. + Remove the stale label or comment, otherwise this will be closed in 5 days. + close-pr-message: > + This PR was closed because it has been stalled for 5 days with no activity. + stale-pr-label: stale + exempt-pr-labels: status:in-progress + days-before-stale: 30 + days-before-close: 5 + + - name: Invalid Template + uses: actions/stale@v3 + with: + stale-issue-message: Invalid issues template. + close-issue-message: > + This issue was closed because the the template was not completed after 5 days. + stale-issue-label: invalid:template-incomplete + skip-stale-issue-message: true + stale-pr-message: Invalid PR template. + close-pr-message: > + This PR was closed because the the template was not completed after 5 days. + stale-pr-label: invalid:template-incomplete + exempt-pr-labels: status:in-progress + skip-stale-pr-message: true + only-labels: invalid:template-incomplete + days-before-stale: 0 + days-before-close: 5 diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml index 6505a7d6..728cd8c9 100644 --- a/.github/workflows/issues.yml +++ b/.github/workflows/issues.yml @@ -9,7 +9,7 @@ jobs: name: Label Issues runs-on: ubuntu-latest steps: - - uses: dessant/label-actions@v2 + - name: Label Issues + uses: dessant/label-actions@v2 with: github-token: ${{ github.token }} - process-only: issues