Skip to content

feat(ci): consolidate Arc canary + prod release into one pipeline#1715

Open
zanejohnson-azure wants to merge 1 commit into
ci_prodfrom
zane/consolidate-arc-canary-prod
Open

feat(ci): consolidate Arc canary + prod release into one pipeline#1715
zanejohnson-azure wants to merge 1 commit into
ci_prodfrom
zane/consolidate-arc-canary-prod

Conversation

@zanejohnson-azure

Copy link
Copy Markdown
Contributor

What

Consolidates the separate Arc K8s extension canary and prod release pipelines into a single self-contained pipeline by prepending three canary stages to ci-arc-k8s-extension-prod-release.yaml.

Changes

  • Stage_Canary_MCR (auto) — RELEASE_STAGE_NAME=Canary; packages the local chart and pushes to canary/stable via the arc-k8s-extension-Managed-SDP Ev2 root.
  • Stage_Canary_Regions (manual) — RELEASE_STAGE_NAME=CanaryStable; registers canary regions via the arc-k8s-extension-release-v2-Managed-SDP Ev2 root.
  • Wait_After_Canary — 25h (delayForMinutes: 1500) bake before prod.
  • Stage_1 (prod1/stable push) — now dependsOn: Wait_After_Canary and gated with trigger: manual for extra safety, so prod is never re-pushed without an explicit human start (in addition to the existing in-stage ApprovalTask).

No existing prod-tier logic was modified beyond the Stage_1 header.

Result

One pipeline now runs canary → 25h bake → manual-gated prod tiers, replacing the need to run the canary pipeline separately. Queue it the same way (same ContainerInsights-MultiArch-MergedBranches artifact, same VAR_* variables).

Validation

  • YAML parses cleanly: 13 stages, chain intact (Canary_MCR → Canary_Regions → Wait → Stage_1 → Stage_2 … → Stage_7).
  • Three-dot diff vs ci_prod shows only the single pipeline file.

@zanejohnson-azure zanejohnson-azure requested a review from a team as a code owner June 12, 2026 23:50
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.

2 participants