Skip to content

ci(fleet): add retries and dryrun example repos to the roster - #643

Merged
joshua-temple merged 2 commits into
mainfrom
feat/fleet-roster-retries-dryrun
Jul 20, 2026
Merged

joshua-temple merged 2 commits into
mainfrom
feat/fleet-roster-retries-dryrun

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

Problem

Two newly provisioned public example repos, cascade-example-retries and cascade-example-dryrun, exist (token, branch protection, pinned v0.16.5) but are not in the fleet roster, so the fleet never fans out to them.

Fix

Add both to the canonical roster in the plan/select job of fleet-e2e.yaml (the REMAINDER list) and to the in-sync roster in suite-rc-repin.yaml, so they flow through plan -> remainder matrix -> repin like every other light repo. Both are standalone: retries has only an internal dependent deploy (not a cross-repo dependency on primary), so neither belongs in DEPENDENTS.

  • cascade-example-retries: deploy retry rescue, and a dependent deploy gated on a retried dependency's retry shims.
  • cascade-example-dryrun: dry-run promote and rollback, and the native-deployment dry-run guard that skips real deploys.

The fleet now fans out to 14 example repos.

Docs updated: internals/coverage-matrix.md and internals/testing.md topology tables list both new repos and what each covers.

Verification

  • actionlint clean on both modified workflows.
  • Config-only change: no cascade generator/manifest/schema surface touched, so no generated output and no Workflow Drift Check impact. fleet-e2e.yaml and suite-rc-repin.yaml are hand-authored maintainer CI, not generated.
  • Both new repos flow through the same roster into the remainder matrix and the repin path; no separate stale hardcoded list left behind.

Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
@joshua-temple
joshua-temple merged commit c17b740 into main Jul 20, 2026
17 checks passed
@joshua-temple
joshua-temple deleted the feat/fleet-roster-retries-dryrun branch July 20, 2026 05:19
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