Skip to content

fix(release): avoid headless Sparkle keychain prompt#10

Merged
hcaiano merged 1 commit into
mainfrom
fix/ci-sparkle-appcast-signing
Jul 10, 2026
Merged

fix(release): avoid headless Sparkle keychain prompt#10
hcaiano merged 1 commit into
mainfrom
fix/ci-sparkle-appcast-signing

Conversation

@hcaiano

@hcaiano hcaiano commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • pass the existing temporary Sparkle private-key file directly to sign_update in CI
  • keep Keychain-based signing as the default for local releases
  • prevent the appcast step from waiting on an unavailable headless Keychain permission prompt

Test plan

  • swift build
  • swift run cycler-tests (ok — 106 checks passed)
  • actionlint .github/workflows/release.yml
  • bash -n Scripts/sparkle-appcast.sh
  • git diff --check

Runtime evidence

  • release run 29109512518 passed credentials, quality gate, notarization, and release upload, then remained blocked only in Regenerate appcast until canceled

@hcaiano hcaiano merged commit 9f576c2 into main Jul 10, 2026
3 checks passed
@hcaiano hcaiano deleted the fix/ci-sparkle-appcast-signing branch July 10, 2026 17:21
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