Some checks failed
build-packages / dedupe push run (push) Has been cancelled
build-packages / dedupe result (push) Has been cancelled
build-packages / resolve bundled mosh-client (push) Has been cancelled
build-packages / build-macos (push) Has been cancelled
build-packages / build-windows (push) Has been cancelled
build-packages / ${{ needs.dedupe.outputs.skip_heavy_ci == 'true' && 'deduped build-linux-x64' || 'build-linux-x64' }} (push) Has been cancelled
build-packages / ${{ needs.dedupe.outputs.skip_heavy_ci == 'true' && 'deduped build-linux-arm64' || 'build-linux-arm64' }} (push) Has been cancelled
build-packages / release (push) Has been cancelled
build-packages / bump homebrew tap (push) Has been cancelled
After the GitHub Release is published, push an updated Cask to binaricat/homebrew-netcatty so `brew install binaricat/netcatty/netcatty` stays current within minutes of the release. Stable tags only — prerelease tags (v1.2.0-rc.1 etc.) are skipped to keep brew users on stable. Implementation: - New script .github/scripts/bump-homebrew-cask.sh computes SHA-256 of the arm64 + x64 DMGs already downloaded by the release job, sed-patches the Cask file in the tap repo, sanity-checks the result parses as Ruby, and pushes the bump. Idempotent on re-run when checksums match. - New homebrew-tap job in build.yml runs after the release job on the same stable-tag gate, downloads the macOS artifact bundle, then runs the bump script with HOMEBREW_TAP_TOKEN. Requires HOMEBREW_TAP_TOKEN secret with contents:write on binaricat/homebrew-netcatty. With the secret missing the job will fail fast at the env-var check with no side effects (no push attempted). Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
24 KiB
24 KiB