Looking for general guidance on CICD and releases ...
# package-authoring
b
Looking for general guidance on CICD and releases for the SDKs Given I have a change to the terraform provider, should I: • Option 1 ◦ Create a new branch for pulumi provider ◦ Run make build_sdks locally, push ◦ merge branch with main ◦ Create a release ◦ Let the cicd pipeline run make build_sdks again ◦ deploy sdks to package repository • Option 2 ◦ Skip creating a branch, and running locally ◦ Create new release on pulumi provider repo ◦ CICD builds the sdks and pushes to package repository If option 2 makes more sense, should there be a step in the CICD pipeline to update main with the new SDKs? Or does it not matter?
b
Have look at the GitHub workflows in the #C037PV12W6L provider repos. They'll give you a good impression how to release Pulumi providers.