Skip to content

fix(release): install minisign CLI fallback - #1926

Merged
wgqqqqq merged 1 commit into
GCWing:mainfrom
wgqqqqq:fix/release-minisign-cli-fallback
Jul 31, 2026
Merged

fix(release): install minisign CLI fallback#1926
wgqqqqq merged 1 commit into
GCWing:mainfrom
wgqqqqq:fix/release-minisign-cli-fallback

Conversation

@wgqqqqq

@wgqqqqq wgqqqqq commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace the broken cargo install minisign fallback introduced in fix(release): fall back when minisign apt package is unavailable #1759; the minisign crate is library-only and has no binary target
  • on Linux, download the pinned official Minisign 0.12 archive, verify its SHA-256, and select the x86_64 or aarch64 executable
  • on macOS, use Homebrew when minisign is absent
  • remove Rust setup steps that existed only for the invalid Cargo fallback
  • add an Ubuntu CI regression that forces package installation failure, exercises the download fallback, and executes the installed binary

Verification

  • pnpm run check:github-config
  • bash -n scripts/sign-release-assets.sh
  • git diff --check
  • inspected both official Linux binaries as statically linked x86-64/aarch64 executables

Local limitation

Docker is installed but its daemon is not running locally, so the Linux executable test is delegated to the new Shell Deploy Scripts Ubuntu CI step.

@wgqqqqq
wgqqqqq force-pushed the fix/release-minisign-cli-fallback branch from ea0499c to d1b00d6 Compare July 31, 2026 08:45
@wgqqqqq
wgqqqqq merged commit cb444fa into GCWing:main Jul 31, 2026
7 checks passed
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