https://pulumi.com logo
#getting-started
Title
# getting-started
s

strong-wolf-79326

02/02/2024, 8:33 PM
Re. Pulumi GitHub provider, I saw the excellent 2022 blog by @shy-arm-32391 and I was wondering if a follow-up had been written. In particular, would there be any new advice, not found in the blog, for a GitHub org getting started with pulumi today?
s

salmon-account-74572

02/02/2024, 8:55 PM
Iā€™m not aware of any follow-up, but perhaps @shy-arm-32391 will weigh in directly! šŸ™‚
s

shy-arm-32391

02/02/2024, 9:05 PM
hi friends! This provider has been fairly stable in terms of features, and so has our internal use of the provider (which focuses mostly on repo permisson management and org structure). We've not had to make significant updates to our handling of GitHub IaC resources. I did poke and I see that upstream is [releasing a new major version soon](https://github.com/integrations/terraform-provider-github/releases/tag/v6.0.0-beta), which we will have available shortly after.
s

strong-wolf-79326

02/02/2024, 10:13 PM
Thanks for the update. Do you use a GitHub provider to create repos and/or manage branch protection?
s

shy-arm-32391

02/02/2024, 10:18 PM
I think we use it for branch protection somewhere, but not to create repos.
Creating repos is not something we want to require a layer of abstraction for heh šŸ˜…
s

strong-wolf-79326

02/02/2024, 10:23 PM
I think something like Backstage scaffolding might be useful for creating repos. But I'm still looking for a good way to manage changes to repo state, such privacy and branch protection rules.
s

shy-arm-32391

02/02/2024, 10:30 PM
Yeah! I think those are good use cases here. One thing to consider is that you'll always have folks with admin privileges going through and making manual changes via the UI, which may result in unexpected diffs in your pulumi state. There's ways to handle this, but worth thinking about a strategy first.