Skip to content

Add Sparkle release pipeline + Signing/Notorization Actions#42

Merged
FuJacob merged 2 commits into
mainfrom
jafu/release
Apr 23, 2026
Merged

Add Sparkle release pipeline + Signing/Notorization Actions#42
FuJacob merged 2 commits into
mainfrom
jafu/release

Conversation

@FuJacob

@FuJacob FuJacob commented Apr 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a tag-triggered GitHub Actions release workflow for building, notarizing, Sparkle-signing, and publishing Tabby releases.
  • Teach scripts/generate_appcast.py to sign with an explicit Sparkle Ed25519 key file for CI.
  • Update RELEASING.md and the Sparkle feed URL for the custom-domain Pages appcast.

Validation

  • python3 -m py_compile scripts/generate_appcast.py
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/release.yml"); puts "release.yml parsed"'
  • plutil -lint TabbyInfo.plist
  • git diff --check

Notes

@FuJacob FuJacob marked this pull request as ready for review April 23, 2026 04:29
@FuJacob FuJacob changed the title Add Sparkle release pipeline Add Sparkle release pipeline + Signing/Notorization Actions Apr 23, 2026
@FuJacob FuJacob merged commit 0f5873f into main Apr 23, 2026
3 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