Skip to content

fix: explicit single-target image-only no-traffic staging - #462

Merged
Pigbibi merged 1 commit into
mainfrom
fix/lb-image-only-no-traffic-20260908
Sep 7, 2026
Merged

fix: explicit single-target image-only no-traffic staging#462
Pigbibi merged 1 commit into
mainfrom
fix/lb-image-only-no-traffic-20260908

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Scope

  • Add an opt-in, non-matrix PAPER/HK/SG image-only staging job. Require approved workflow ref, workflow SHA, and checked-out source SHA to match.
  • Build only tracked source via git archive, resolve an immutable image digest, and update only the existing service image/source labels with --no-traffic. No environment, secret, IAM, scheduler, strategy, or cleanup changes.
  • Skip legacy deployment and downstream lifecycle matrix publication for this mode; preserve legacy/manual/scheduled behavior.
  • Add real local command-stub regressions to the existing shell test and wire it into CI. Correct three pre-existing stale binding assertions.

Verification

  • Tests-first RED: missing job; workspace build and mismatched workflow SHA; missing lifecycle exclusion.
  • GREEN: 21 actual shell command/negative/no-retry cases and 6 lifecycle-expression cases.
  • Four relevant existing Python test files: 17 passed.
  • actionlint (three changed workflows), bash -n, and git diff --check passed.
  • No real cloud/provider/broker call or deployment performed. Push/main CI cannot dispatch deployment.

Operational boundary

--no-traffic preserves serving revisions and percentages but pins any LATEST selector to its current revision. Cloud readiness and runtime/order state remain unverified; actual deployment requires separately authorized, single-target execution.

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi merged commit 4e7e900 into main Sep 7, 2026
1 check passed
@Pigbibi
Pigbibi deleted the fix/lb-image-only-no-traffic-20260908 branch September 7, 2026 23:02
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