-
Notifications
You must be signed in to change notification settings - Fork 43k
Separate out release infra from build infra #16529
Copy link
Copy link
Closed
Labels
area/build-releasearea/release-engIssues or PRs related to the Release Engineering subprojectIssues or PRs related to the Release Engineering subprojectpriority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Metadata
Metadata
Assignees
Labels
area/build-releasearea/release-engIssues or PRs related to the Release Engineering subprojectIssues or PRs related to the Release Engineering subprojectpriority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
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.0branch, 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 releaseor 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.shpush-...scripts,cut-official-release.sh, andbuild-official-release.sh