Hello people! :)<p>I wrote a GitHub Action that can automate specific processes involving dealing with issues for ProjectV2.<p>Amongst others, the following:<p>- moving issues in "columns" aka setting status
- this isn't just moving issues ( for that there are other commands ). There is a feature that can be executed via a cron job called "scan". It will move through all Open Pull requests and in a given time moves all associated issues into a desired state, like `In Review`.
- then, upon update of the pull request, it will move associated issues back into `In Progress`.
- the scenario here is that you don't have to remember to set the state for your tickets, it can be done automatically so everyone can see what's going on at a glance of the board. I think that's neat. :)
- slash commands
- I'm working on adding more, for now `/assign` exists which assign the pull request to you if you comment it on the pull request AND ALSO it will assign every connected issue to the user.
- automatically assigning issues to projects upon creation
- creating issues from pull requests ( Pending feature )<p>And I'm adding more stuff here to help manage projects and issues. Caretaker comments back on pull requests and leaves reactions to comments it processed. Those can be disabled.<p>All of this can happen on Action Triggers so Caretaker doesn't need to be hosted anywhere and doesn't require any webhooks.<p>I hope someone finds this useful. :) Please feel free to leave any feature requests! I'm happy to extend this thing and make it a useful tool for developers who, like me, just plain forget to move that dang issue into review. ;D