-
Notifications
You must be signed in to change notification settings - Fork 514
ci: run a composition's ci-cleanup workflow after every mzcompose job #38681
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
Open
ggevay
wants to merge
18
commits into
MaterializeInc:main
Choose a base branch
from
ggevay:gabor/spec-sheet-ci-cleanup
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
bc2c104
ci: run a composition's ci-cleanup workflow after every mzcompose job
ggevay f9a784f
cluster-spec-sheet: extract target construction from workflow_default
ggevay 8fe835b
cluster-spec-sheet: define the ci-cleanup workflow and require --target
ggevay 876db8e
cluster-spec-sheet: verify the region is gone after cleanup, stop swa…
ggevay 8066797
cluster-spec-sheet: correct the staging credentials paragraph in the …
ggevay 517377b
ci: label the staging spec-sheet step by what it runs
ggevay afd85f6
cluster-spec-sheet: retry the sweep's disable together with its enable
ggevay 52fa425
cluster-spec-sheet: say where `mz region disable` handles a missing r…
ggevay 6e03754
ci: kill only the composition's own containers before ci-cleanup
ggevay 890744e
ci: hard-kill a ci-cleanup that ignores its timeout
ggevay 158bb3a
cluster-spec-sheet: fail with a UIError on any unexpected `mz region …
ggevay fcf9e0f
cluster-spec-sheet: pin the staging image version at the enable call …
ggevay 827327a
cluster-spec-sheet: upload the results before tearing the region down
ggevay 272d95b
ci: end the run.log marker lines with a newline
ggevay 9397e71
ci: skip the pre-cleanup container kill under coverage
ggevay a9d7fa5
ci: spell out the ci-cleanup contract, and let the lint accept the wo…
ggevay aaf1896
cluster-spec-sheet: compute the staging version once per run
ggevay 4623ba1
cluster-spec-sheet: document the CI half of --cleanup and the staging…
ggevay File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
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.
Design point rather than a defect: the reason for the suppression is a property of how the plugin invokes the workflow (same
BUILDKITE_JOB_ID, hence the samejunit_mzcompose_<job id>.xml), but the policy lives here, keyed on a workflow name the CLI otherwise knows nothing about. Two consequences: a developer who runsbin/mzcompose run ci-cleanupby hand, or a composition whosedefaultcallsc.workflow("ci-cleanup"), silently gets no report; and a composition that names its cleanup workflow anything else gets no suppression. An env var or--no-junit-reportset by the hook on this one invocation would keep the decision where the knowledge is. Fine to defer if you would rather not widen the CLI surface now.