test(deploy): assert production helm upgrade keeps --atomic (BLO-21492) - #1084
Closed
allyblockcast[bot] wants to merge 1 commit into
Closed
test(deploy): assert production helm upgrade keeps --atomic (BLO-21492)#1084allyblockcast[bot] wants to merge 1 commit into
allyblockcast[bot] wants to merge 1 commit into
Conversation
#998 added --atomic to the production helm upgrade so a resource denied mid-upgrade (e.g. by an admission policy) rolls the whole release back instead of leaving tiers on different image digests. Ally's review on that PR flagged that no test would catch a future regression dropping the flag -- the existing timeout-margin test only checks the numeric --wait --timeout adjacency, not that --atomic is present at all. Add a dedicated assertion; verified it fails when --atomic is removed.
Author
|
🔗 Paperclip issue: BLO-21492 |
1 similar comment
Author
|
🔗 Paperclip issue: BLO-21492 |
3 tasks
3 tasks
|
Superseded by #1099, which carries the exact same head under independent PR author kkroo so Ally can provide the required App approval. |
github-merge-queue
Bot
removed this pull request from the merge queue due to a manual request
Aug 6, 2026
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.
Thinking Path
Linked Issues or Issue Description
Follow-up to Blockcast/paperclip#998, refs BLO-21492. No new GitHub issue — same tracker issue, addressing a review suggestion left open on the merged PR.
What Changed
scripts/check-docker-deploy-timeout.test.jsasserting the productionhelm upgrade "${RELEASE}"invocation retains--atomicbetween thehelm upgradecall and wherehelm_pid=$!captures its PID (i.e. on the actual upgrade command, not just anywhere in the job).Verification
node --test ./scripts/check-docker-deploy-timeout.test.js— 13/13 pass (was 12; new test included).--atomicfrom.github/workflows/docker.ymllocally, reran the test suite, confirmed the new test fails with the expected message, then reverted (not committed).Risks
None — test-only change, no workflow behavior modified.
Model Used
Claude, claude-sonnet-5[1m] (Sonnet 5, 1M context), via Claude Code — no extended thinking mode, standard tool use.
Checklist