Skip to content

Preserve GPU image smoke and downstream dispatch - #993

Merged
bradhilton merged 1 commit into
mainfrom
joshua/preserve-gpu-image-adoption-20260926
Sep 26, 2026
Merged

bradhilton merged 1 commit into
mainfrom
joshua/preserve-gpu-image-adoption-20260926

Conversation

@bradhilton

@bradhilton bradhilton commented Sep 26, 2026 •

Copy link
Copy Markdown
Collaborator

A superseding main push can currently cancel the GPU image workflow after its image has been pushed but while all-cluster prewarm is still running. The cancelled run then skips its smoke and Caladan dispatch; run 36260772556 did exactly that after pushing its digest.

Keep the active workflow running through prewarm, smoke, and dispatch. GitHub concurrency still permits only one active run and one replaceable pending run, so this serializes the mutable latest pipeline without an unbounded queue of intermediate revisions. The guarantee ends at Caladan dispatch submission; Caladan's existing image/source check still fails closed if latest no longer matches the dispatched ART revision.

Validation:

  • yq eval '.' .github/workflows/build-gpu-image.yml
  • uv run pytest -q tests/unit/test_gpu_image_build_context.py (2 passed)

Preparing this PR performed no build, dispatch, prewarm, or deployment. Merging to main retains the existing automatic pipeline trigger and intentionally lets its resource-bearing workflow finish instead of canceling it on a later push.

@bradhilton bradhilton changed the title Preserve GPU image smoke and downstream adoption Preserve GPU image smoke and downstream dispatch Sep 26, 2026
@bradhilton
bradhilton marked this pull request as ready for review September 26, 2026 19:43
@bradhilton
bradhilton merged commit be63593 into main Sep 26, 2026
7 checks passed
@bradhilton
bradhilton deleted the joshua/preserve-gpu-image-adoption-20260926 branch September 26, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant