Skip to content

Release Process

yonaries edited this page Mar 7, 2026 · 1 revision

Release Process

Ora release automation is driven by repository scripts:

High-Level Flow

  1. Choose or auto-increment the app version
  2. Build the release app and DMG
  3. Sign and notarize the artifacts
  4. Generate and update appcast.xml
  5. Upload the DMG to GitHub Releases
  6. Publish the appcast for Sparkle updates

Main Entry Point

./scripts/create-release.sh [version]

If you omit the version, the script auto-increments the patch version from project.yml.

Before Releasing

  • confirm signing credentials are available in .env
  • confirm private signing material is not tracked by git
  • confirm the app builds cleanly in release configuration

Related

Clone this wiki locally