TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Caretaker – A GitHub action to automate Project (beta) work

3 pointsby skarlsoover 1 year ago

1 comment

skarlsoover 1 year ago
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 &quot;columns&quot; aka setting status - this isn&#x27;t just moving issues ( for that there are other commands ). There is a feature that can be executed via a cron job called &quot;scan&quot;. 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&#x27;t have to remember to set the state for your tickets, it can be done automatically so everyone can see what&#x27;s going on at a glance of the board. I think that&#x27;s neat. :) - slash commands - I&#x27;m working on adding more, for now `&#x2F;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&#x27;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&#x27;t need to be hosted anywhere and doesn&#x27;t require any webhooks.<p>I hope someone finds this useful. :) Please feel free to leave any feature requests! I&#x27;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