I wrote a GitHub Action that can automate specific processes involving dealing with issues for ProjectV2.
Amongst others, the following:
- 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 )
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.
All of this can happen on Action Triggers so Caretaker doesn't need to be hosted anywhere and doesn't require any webhooks.
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