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 App that manages the Project #2

Open
obscurerichard opened this issue Dec 13, 2024 · 0 comments
Open

Add GitHub App that manages the Project #2

obscurerichard opened this issue Dec 13, 2024 · 0 comments
Labels
enhancement New feature or request infrastructure

Comments

@obscurerichard
Copy link
Member

obscurerichard commented Dec 13, 2024

We make heavy use of a GitHub Project but there's a significant limitation in the way Projects works, in that it will only auto-add issues from one of the repositories to the project when created.

We can fix this by making a GitHub app and associated infrastructure as code to maintain the project.

The GitHub app and app installation could be defined with infrastructure as code, maybe Terraform. The required webhook probably ought to be a Lambda function hooked up to API Gateway, this could be an AWS SAM app (these are pretty easy).

It could also be yet another container in the main Freezing Saddles docker compose setup. This is already running and is very lightly loaded...

The features could be:

  • Add every issue and PR that pops up in a freezingsaddles/* repo to the project once it is created, if it is not already
  • Assign a default milestone to every issue
  • Be able to auto-add the default milestone to the project
  • Maybe assign a label triage to any issue or PR that lacks issues when created
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request infrastructure
Projects
Status: To do
Development

No branches or pull requests

1 participant