{"repo":"tiangolo/issue-manager","free":true,"listed":false,"github":"https://github.com/tiangolo/issue-manager","clone":"git clone https://github.com/tiangolo/issue-manager.git","description":"Automatically close issues that have a label, after a custom delay, if no one replies back.","language":"Python","stars":73,"topics":["github-actions","issue-management","issues","pydantic"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Issue Manager Automatically close issues or pull requests that have a label , after a custom delay , if no one replies back. How to use Install this GitHub action by creating a file in your repo at .github/workflows/issue-manager.yml . A minimal example could be: Then, you can answer an issue or PR and add one of the default labels: answered waiting invalid maybe-ai For example, after adding answered , if no one has added a new comment after 10 days (or in the case of PRs, a new review or commit), the GitHub action will write: And then it will close the issue. But if someone adds a comment after you added the label, this GitHub Action will remove the label so that you can come back and check it instead of closing it. Config You can use any file name you want, issue-manager.yml is just a suggestion. But it has to be inside of .github/workflows/ and have a .yml extension. By default, the action manages the labels answered , waiting , invalid , and maybe-ai . You can override those defaults with a custom config input. The config has a string , and inside the string there's a whole JSON configuration: ...but it's all inside a string : This JSON configuration (inside a string) is what allows you to add custom labels, with different delays, and different messages. Imagine this JSON config: In this case, if: the issue has a label answered the label was added after the last comment the last comment was written more than 3 days, 12 hours, 30 minutes and 5 seconds ago ...the GitHub act","default_branch":null,"files":null,"tree":[],"storefront":"/r/tiangolo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tiangolo/issue-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}