diff --git a/.github/workflows/issue-manager.yml b/.github/workflows/issue-manager.yml new file mode 100644 index 0000000..3cfdc5b --- /dev/null +++ b/.github/workflows/issue-manager.yml @@ -0,0 +1,50 @@ +name: Issue Manager + +on: + workflow_dispatch: + schedule: + - cron: "17 5 * * 1-5" # run at 5:17 on Monday to Friday + # We only use the issue manager for auto-closing, so we only need the cron trigger. + # issue_comment: + # types: + # - created + # - edited + # issues: + # types: + # - labeled + +jobs: + issue-manager: + runs-on: ubuntu-latest + steps: + - uses: tiangolo/issue-manager@0.4.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + config: > + { + "$schema": "https://raw.githubusercontent.com/tiangolo/issue-manager/master/schema.json", + "waiting for input": { + "delay": "P30DT0H0M0S", + "message": "Auto-closing this issue after waiting for input for a month. If anyone finds the time to provide the requested information, please re-open the issue and we will continue handling it.", + "remove_label_on_comment": true, + "remove_label_on_close": false + }, + "waiting for fix confirmation": { + "delay": "P30DT0H0M0S", + "message": "Auto-closing this issue after waiting for a fix confirmation for a month. If anyone still experiences this issue, please re-open the issue with updated information so we can continue working on a fix.", + "remove_label_on_comment": true, + "remove_label_on_close": false + }, + "waiting for release": { + "delay": "P3650DT0H0M0S", + "message": "That was 10 years ago, I think we can close this now.", + "remove_label_on_comment": true, + "remove_label_on_close": false + }, + "waiting for resources": { + "delay": "P3650DT0H0M0S", + "message": "That was 10 years ago, I think we can close this now.", + "remove_label_on_comment": true, + "remove_label_on_close": false + } + }