Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GitHub Actions to automate project board management #1856

Open
ajbozarth opened this issue Jul 24, 2024 · 2 comments
Open

Add GitHub Actions to automate project board management #1856

ajbozarth opened this issue Jul 24, 2024 · 2 comments

Comments

@ajbozarth
Copy link
Member

This is a follow up to #1855

After creating the new project board for tracking issues I found that some automation is not directly supported in the projects workflow feature. Adding opened issues to a default column and closed issue to the done column are both already working, but the automation to move active work to the In Progress column isn't.

In order to automate moving issues between columns based on specific actions (ie adding a label, opening a PR that would close an issue, etc) we have to use GitHub Actions. In the new action we would need to make API calls dealing with the project board, the API for this is not simple.

This issue is for discussing and tracking if and how we would like to add further automation.

@ajbozarth
Copy link
Member Author

Before starting work on this or finding someone else who may be able to do it faster I wanted to discuss and confirm if this extra automation is currently needed and desired. We can start discussion here and continue I at the next OQS call.

For reference in the complexity of the GitHub Actions necessary, I found a good blog post from last year detailing how they accomplished a similar task https://medium.com/@martatatiana/github-projects-change-issue-status-based-on-pull-request-change-45dcacab9fb7 given the unique queries in her example code, it would be unwise to copy-paste it without a full understanding of how the API queries work.

@ajbozarth
Copy link
Member Author

As discussed in today's call and noted in #1855 this will sit on the back burner for now until the team has had time to play with the new project board for a while.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant