You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The idea of using Pulumi to manage our GitHub repositories has come up several times before. Label syncing seems like a good first step to take with Pulumi.
Initially, as this issue proposed, it may only provide label syncing across all repositories in the meltano and MeltanoLabs GitHub orgs. Using Pulumi for this may be simpler than fixing the bugs that currently exist in the label syncer, while providing some other benefits (e.g. nice diffs).
Once we're got Pulumi set up for this, it would be easy to expand it to also enforce various configuration settings across the repositories within the meltano and MeltanoLabs GitHub orgs. For instance, branch protection, and permissions.
We'll have to be careful with this, since a bad deploy could affect all of our GitHub orgs/repositories. We should at least ensure all repository resources are considered protected so that Pulumi can't delete them.
The idea of using Pulumi to manage our GitHub repositories has come up several times before. Label syncing seems like a good first step to take with Pulumi.
We would use the following Pulumi package: https://www.pulumi.com/registry/packages/github/
Initially, as this issue proposed, it may only provide label syncing across all repositories in the
meltano
andMeltanoLabs
GitHub orgs. Using Pulumi for this may be simpler than fixing the bugs that currently exist in the label syncer, while providing some other benefits (e.g. nice diffs).Once we're got Pulumi set up for this, it would be easy to expand it to also enforce various configuration settings across the repositories within the
meltano
andMeltanoLabs
GitHub orgs. For instance, branch protection, and permissions.We'll have to be careful with this, since a bad deploy could affect all of our GitHub orgs/repositories. We should at least ensure all repository resources are considered protected so that Pulumi can't delete them.
CC @tayloramurphy @meltano/engineering
The text was updated successfully, but these errors were encountered: