Skip to content

fix(fleet): install the rc from the cascade repo, not the example repo - #469

Merged
joshua-temple merged 1 commit into
mainfrom
fix/fleet-repin-release-source
Jul 5, 2026
Merged

joshua-temple merged 1 commit into
mainfrom
fix/fleet-repin-release-source

Conversation

@joshua-temple

Copy link
Copy Markdown
Collaborator

Problem

fleet-repin installs the dispatched rc CLI with gh release download --repo "$SELF_REPO" where SELF_REPO = github.repository. The action runs inside each example repo's suite, so this targeted the example repo, which does not publish the cascade binary. A live self-repin failed at install with release not found before any mutation.

Fix

Add a cascade_repo input (default stablekernel/cascade) and download the rc from it. Push, checkout mutation, and read-back verify still target the example repo (SELF_REPO). No suite change needed; the default resolves the cascade repo.

Verification

shellcheck clean. Regression gate is the pre-flip live suite prove: a manual scenario-suite dispatch on cascade-example-2env with an rc reproduced this failure at the fleet-repin step; re-running after this fix confirms the self-repin commit lands and read-back passes. The act+gitea e2e harness cannot exercise gh release download, so the live prove is the authoritative check.

fleet-repin runs inside each example repo's suite, where github.repository
is the example repo, but the cascade CLI release lives on stablekernel/cascade.
The install step downloaded from the example repo and failed with 'release not
found'. Add a cascade_repo input (default stablekernel/cascade) and download
from it; push, checkout, and read-back still target the example repo.

Signed-off-by: Joshua Temple <joshua.temple@stablekernel.com>
@joshua-temple
joshua-temple merged commit b7bd3dd into main Jul 5, 2026
15 checks passed
@joshua-temple
joshua-temple deleted the fix/fleet-repin-release-source branch July 5, 2026 19:42
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