-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
release: split release process #98240
Conversation
aefe603
to
f9e6b3d
Compare
I think this is ready to go! I tested it and so far it works as expected. |
c029def
to
66d441f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple file name change notes. Then LGTM!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggested file name for the copied version of this file:
sign_macos_staged_release.sh
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggested file name:
publish-staged-cockroach-release.sh
Previously, the release publishing step contained building, signing and other operations that can happen in advance. This PR splits the release process into 2 steps: build/sign and publishing. Artifacts generated during the build stage are published to a "staged" bucket and copied to the final bucket during the publishing phase. * Extracted docker verification into a function. * The version is read from a file now. * Use `gsutil` in MacOS signing in order to download from private repos. * Removed `PRE_RELEASE` variable set from TeamCity in favour of "guessing" it from the version. * Simplified dry-run logic to define version/build names, because the version is defined in the source code now. * The publishing phase updates docker image packages. Epic: RE-307 Fixes: RE-211 Release note: None
bors r=jlinder |
Build succeeded: |
blathers backport release-23.1 |
Previously, the release publishing step contained building, signing and other operations that can happen in advance.
This PR splits the release process into 2 steps: build/sign and publishing. Artifacts generated during the build stage are published to a "staged" bucket and copied to the final bucket during the publishing phase.
gsutil
in MacOS signing in order to download from private repos.PRE_RELEASE
variable set from TeamCity in favour of "guessing" it from the version.Epic: RE-307
Fixes: RE-211
Release note: None