Skip to content

feat: self-repin suite to dispatched rc#209

Merged
joshua-temple merged 1 commit into
mainfrom
feat/self-repin-suite
Jul 5, 2026
Merged

feat: self-repin suite to dispatched rc#209
joshua-temple merged 1 commit into
mainfrom
feat/self-repin-suite

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

Problem

The scenario suite always installs the committed cascade CLI pin (v0.8.0), so a fleet run cannot exercise an unreleased rc candidate; every dispatch runs against whatever version is already checked in.

Fix

  • Add two optional workflow_dispatch inputs, cascade_version and cascade_version_sha, both empty by default so scheduled and unparameterized runs are unaffected.
  • Call stablekernel/cascade/.github/actions/fleet-repin@main in the reset job right after checkout and git identity setup, before the manifest reset, so the checkout it mutates already exists and no state write or dispatch precedes it.
  • Forward inputs.cascade_version into the suite's single setup-cli version input, falling back to the committed v0.8.0 pin when no rc is dispatched.
  • Add a version-mode log line reporting whether the run is on a dispatched rc or committed defaults.
  • Add the missing workflow-level concurrency group (group: scenario-suite, cancel-in-progress: false) so this suite matches the other example repos and cannot overlap runs.

During the migration window the parent repin job is still the only one that executes: a fleet dispatch does not yet pass the new inputs, so fleet-repin no-ops and setup-cli falls back to the committed pin. This suite is unaffected until the parent flips to pass the inputs.

Verification

  • actionlint .github/workflows/scenario-suite.yaml passes clean.
  • Manual read-through confirms the single setup-cli step, the new concurrency block, and the fleet-repin placement match the migration recipe used across the example-repo fleet.

Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Cascade plan preview

This merge would:

  • No build or deploy would be triggered by this merge.

@joshua-temple joshua-temple merged commit fecd6aa into main Jul 5, 2026
1 check passed
@joshua-temple joshua-temple deleted the feat/self-repin-suite branch July 5, 2026 19:34
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