Skip to content

ci: pin bash on the derive-version step (dash lacks ${VAR::7}) - #50

Merged
scuzzilla merged 1 commit into
mainfrom
fix/release-derive-version-shell
Jul 11, 2026
Merged

scuzzilla merged 1 commit into
mainfrom
fix/release-derive-version-shell

Conversation

@scuzzilla

Copy link
Copy Markdown
Collaborator

The deb container images default run-steps to dash, which rejects the bash-only ${GITHUB_SHA::7} substring — the first workflow_dispatch run failed on all three deb legs while fedora (bash) passed. Latent since the job was introduced: tag pushes take the POSIX-safe ${GITHUB_REF_NAME#v} branch, so the else-branch had never executed. Same shell: bash pin the validate sub-steps already carry.

The deb container images default run-steps to dash, which rejects the
bash-only ${GITHUB_SHA::7} substring — the first workflow_dispatch run
failed on all three deb legs while fedora (bash) passed. Latent since
the job was introduced: tag pushes take the POSIX-safe ${GITHUB_REF_NAME#v}
branch, so the else-branch had never executed. Same shell: bash pin the
validate sub-steps already carry.
@scuzzilla
scuzzilla merged commit 436671b into main Jul 11, 2026
1 check passed
@scuzzilla
scuzzilla deleted the fix/release-derive-version-shell branch July 11, 2026 07:15
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