From ee43d788051fe4b9922e14a16911acfa572307dd Mon Sep 17 00:00:00 2001 From: Sal Date: Thu, 3 Sep 2026 01:49:39 +0100 Subject: [PATCH] fix(release): install Zsh before verifying the release tag The publish job runs zsh -f scripts/verify-release-tag.zsh on ubuntu-latest, which ships no Zsh, so the step exits 127 before any verification happens and publication fails for every tag: /home/runner/work/_temp/....sh: line 1: zsh: command not found Every other workflow here installs Zsh before running it, promotion-readiness and zsh-n among them. This job was the only one that did not. Latent since #470, because the workflow reached main only with the #494 promotion. Pushing v2.0.1 was its first execution and it failed on that run. v2.0.1 was published manually after running verify-release-tag.zsh locally against the exact tag, which passed, so the authorization logic was exercised and only its broken environment was bypassed. Swept the other workflows for the same shape; this was the only occurrence. Closes #496 --- .github/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 00ee8cd..b4ca304 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,6 +26,9 @@ jobs: fetch-tags: true persist-credentials: false + - name: Install Zsh + run: sudo apt-get update && sudo apt-get install -yq zsh + - name: Verify release authorization env: GH_TOKEN: ${{ github.token }}