-
Notifications
You must be signed in to change notification settings - Fork 3
Adopt pulumi/ci-mgmt for Github Actions workflow automation #32
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
Conversation
…tion Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Does the PR have any schema changes?Looking good! No breaking changes found. Maintainer note: consult the runbook for dealing with any breaking changes. |
Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Signed-off-by: Ringo De Smet <ringo@de-smet.name>
Thank you very much for your help @ringods 🙏 We hope that automation helps us with the maintenance 🚀 |
@eliobischof expect a few more subsequent PRs to bring other aspects up to date. This PR added a pulumi/pulumi-tf-provider-boilerplate#240 (comment) You see the name of the Github Secret to configure in the code snippet above my comment. |
@ringods I'm afraid managing secrets in this pulumiverse repo is beyond my control. BTW, I'm struggling a lot upgrading the zitadel terraform provider to v1.3.0 or even v2.0.2. I hope having the workflows updated allows me to just use an improved upgrade-provider workflow when it's available. For example one that allows passing the --major flag. |
@eliobischof Pulumiverse manages all Github org settings data driven using Pulumi code in their Once this is applied, you should be able to set a proper Github token. |
Hello, Zitadel team. Ringo here from Pulumi 👋🏻
I noticed this provider wasn't updated in quite a while. Allow me to help you a bit in getting more automation in place to make almost synchronous releases when you create new Terraform provider releases.
I initiated this automated setup manually the first time. The Makefile now has a target titled
ci-mgmt
which can be used to synchronize the build procedure of a Pulumi provider based on templates managed in https://github.com/pulumi/ci-mgmt. This whole build setup is also what drives the release procedure of all the providers managed by Pulumi. (Note that Pulumiverse is an OSS community which means that the providers here are not maintained by Pulumi Corp.)The regular templates are aimed to work within the
pulumi
Github organization, expecting the Pulumi bot account to be active and some credentials configured. External parties have a better chance of reusing these workflows by adopting theexternal-bridged-provider
template, which is what I activated here.This PR configures the config file
.ci-mgmt.yaml
as needed, after which I reranmake ci-mgmt
to regenerate all the build files. TheMakefile
was also regenerated, so I reran the full build in a last step usingmake clean provider build_sdks
. This leads to all the changes in thesdk/**
folder.This is a first PR. I will follow up more PRs containing upgrades to newer TF provider versions and more.