CLOUD 407997: Publish only release#1369
Draft
josvazg wants to merge 6 commits into
Draft
Conversation
Replaces the dummy echo placeholder in the mckci_release_promote Evergreen task with
the real invocation. After all staging tests pass on a master merge, the task builds
mckctl from source, authenticates to Quay, and calls:
scripts/mckci release promote \
--image quay.io/mongodb/staging/mongodb-kubernetes:${OPERATOR_VERSION} \
--commit ${revision} \
--version ${OPERATOR_VERSION}
This applies the promoted-{commit}-{version} and promoted-latest tags to the tested
candidate, implementing the invariant that only images that passed all CI tests can
be marked as releasable.
Signed-off-by: Jose Vazquez <jose.vazquez@mongodb.com>
Signed-off-by: Jose Vazquez <jose.vazquez@mongodb.com>
josvazg
requested review from
anandsyncs and
fealebenpae
and removed request for
a team
July 13, 2026 13:47
josvazg
marked this pull request as draft
July 13, 2026 13:47
Signed-off-by: Jose Vazquez <jose.vazquez@mongodb.com>
josvazg
force-pushed
the
CLOUDP-407997/publish-only-release
branch
from
July 13, 2026 14:28
74be8aa to
1a5be0b
Compare
josvazg
force-pushed
the
CLOUDP-407997/release-publish
branch
9 times, most recently
from
July 20, 2026 14:48
8f57caa to
3422194
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This adds a new release process backed by the new promote/publish CI tooling that allows us to skip rebuilding and retesting at release time.
The new process just takes the promoted images from a tagged commit that was previously promoted, usually only after having passed all tests, and mimics the rest of the process except rebuilding and retesting images. Instead the promoted images are directly copied over to the official release registries.
The old release process is kept as deprecated. Will be removed once the new release process proves to be reliable.
Note that this change also changes the tigger tags from GH to Evergreen:
old-X.Y.Znew-X.Y.ZX.Y.Z, which no longer triggers further actions.Proof of Work
TBD
Checklist
skip-changeloglabel if not needed