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
This issue can be closed when we have completed the following steps (in order).
Please ensure all artifacts (PRs, workflow runs, Tweets, etc) are linked from
this issue for posterity. Refer to this prior release issue for
examples of each step, assuming v1.20.8 is being cut.
Determine whether a Crossplane Runtime patch is needed by checking if the release-1.20 branch of crossplane-runtime has commits ahead of its latest tag. If so, cut a Crossplane Runtime patch and consume it from Crossplane:
[In Crossplane Runtime]:
Confirm that all security/critical dependency update PRs from Renovate are merged into the release-1.20 branch
Run the Tag workflow on the release-1.20 branch with the proper release version, v1.20.8. Message suggested, but not required: Release v1.20.8.
Published a new release for the tagged version, with the same name as the version, taking care of generating the changes list selecting as "Previous tag" v1.20.7, so the previous patch release for the same minor (or v1.20.0 for the first patch).
[In Core Crossplane]: (On the Release Branch) Open and merge a PR updating the Crossplane Runtime dependency to v1.20.8.
Confirm that all security/critical dependency update PRs from Renovate are merged into the release-1.20 branch
Run the Tag workflow on the release-1.20 branch with the proper release version, v1.20.8. Message suggested, but not required: Release v1.20.8.
Run the CI workflow on the release branch and verified that the tagged build version exists on the releases.crossplane.iobuild channel, e.g. build/release-1.20/v1.20.8/... should contain all the relevant binaries.
Confirm the full set of patch versions that will be released and promote them from lowest to highest, so the highest version is the last to be promoted (e.g. v1.12.2 should be promoted after v1.11.3), in order to avoid the promote workflow overwriting the latest patch release.
NOTE: This ordering requirement can be avoided by checking the "pre-release" checkbox in the promote workflow for the older releases, as described in #5420.
Run the Promote workflow with channel stable on the release-1.20 branch and verified that the tagged build version exists on the releases.crossplane.iostable channel at stable/v1.20.8/....
Published a new release for the tagged version, with the same name as the version and descriptive release notes, taking care of generating the changes list selecting as "Previous tag" v1.20.7, so the previous patch release for the same minor. Before publishing the release notes, set them as Draft and ask the rest of the team to double check them.
This issue can be closed when we have completed the following steps (in order).
Please ensure all artifacts (PRs, workflow runs, Tweets, etc) are linked from
this issue for posterity. Refer to this prior release issue for
examples of each step, assuming v1.20.8 is being cut.
release-1.20branch ofcrossplane-runtimehas commits ahead of its latest tag. If so, cut a Crossplane Runtime patch and consume it from Crossplane:release-1.20branchrelease-1.20branch with the proper release version,v1.20.8. Message suggested, but not required:Release v1.20.8.v1.20.7, so the previous patch release for the same minor (orv1.20.0for the first patch).v1.20.8.release-1.20branchrelease-1.20branch with the proper release version,v1.20.8. Message suggested, but not required:Release v1.20.8.buildchannel, e.g.build/release-1.20/v1.20.8/...should contain all the relevant binaries.v1.12.2should be promoted afterv1.11.3), in order to avoid the promote workflow overwriting the latest patch release.stableon therelease-1.20branch and verified that the tagged build version exists on the releases.crossplane.iostablechannel atstable/v1.20.8/....v1.20.7, so the previous patch release for the same minor. Before publishing the release notes, set them as Draft and ask the rest of the team to double check them.#announcementschannel on Crossplane's Slack workspace.