MioIsland/scripts
徐翔宇 a547d43470 fix(release): abort if Sparkle signature is empty + in-repo RELEASE-GUIDE
release.sh previously printed "SKIP Sparkle signing" when the private
key was absent on the release machine, but then still generated and
pushed an appcast with sparkle:edSignature="". This is exactly how
v2.1.6 shipped unsigned — every user saw "此更新未正确签名".

Now: if ED_SIG is empty after the sign_update step, exit 1 with a
diagnostic pointing at docs/RELEASE-GUIDE.md §3 (canonical key).

Also copies the release guide into the repo at docs/RELEASE-GUIDE.md
so new admins don't need the chat-history PDF. Includes the v2.1.6
incident + emergency-resign recipe.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 00:09:04 +08:00
..
build.sh chore: rename app from "Code Island" to "Mio Island" 2026-04-15 11:53:22 +08:00
create-release.sh fix: add Applications symlink to hdiutil DMG fallback 2026-04-15 16:27:00 +08:00
debug.sh fix: remove dead hook socket answer-back, use terminal send-keys 2026-04-09 17:56:42 +08:00
generate-keys.sh CodeIsland — macOS Dynamic Island for AI coding agents 2026-04-01 13:11:42 +08:00
release.sh fix(release): abort if Sparkle signature is empty + in-repo RELEASE-GUIDE 2026-04-19 00:09:04 +08:00