-
Notifications
You must be signed in to change notification settings - Fork 40k
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
Separate out release infra from build infra #16529
Comments
#16787 is another example of the kind of thing we want to avoid. |
Relatedly, we should seriously refactor the way we do uploading and version comparison in |
#16919 another example. |
This is #8686 and it's super painful right now. |
Automatic merge from submit-queue Add RELEASE_INFRA_PUSH related code to support pushes from kubernetes/release. ref #16529
Automatic merge from submit-queue Deprecate release infrastructure and doc - moved to kubernetes/release Part 2 of kubernetes/release#1 This PR finalizes the split between the main kubernetes repo and the release tooling now under kubernetes/release. ref #16529
…ation Automatic merge from submit-queue Deprecate release infrastructure and doc - moved to kubernetes/release Part 2 of kubernetes/release#1 This PR finalizes the split between the main kubernetes repo and the release tooling now under kubernetes/release. ref kubernetes#16529
To avoid this kind of thing: #16521. This was an issue in which our test/release infra needed to change, and we had to cherrypick a bunch of stuff back into the
release-1.0
branch, because we rely on release infra inside that branch.Instead, we should have separate release infra (probably in contrib) that drives the release process, and relies on a clearly-defined interface with the build infra, (e.g. run
make release
, and expect all artifacts to exist in_output
).Specific action items:
make release
or something similar,) and promises to put all artifacts for release into a specific local directory that the releasing logic can then pushkube::release::...
logic frombuild/common.sh
, and move allpush-...
scripts torelease/
build/release.sh
push-...
scripts,cut-official-release.sh
, andbuild-official-release.sh
The text was updated successfully, but these errors were encountered: