Skip to content

Release Process

Joël Jon Moix edited this page Oct 27, 2026 · 2 revisions

Release process

  • Versions follow semantic versioning in package.json, src-tauri/Cargo.toml and tauri.conf.json.
  • Integrity, free only: every update is signed with the Tauri updater key (kept outside Git, encrypted); every artifact gets a SHA-256 checksum. No paid code signing (roadmap M29): installers are not Authenticode-signed or notarized.
  • Publication goes to the GitHub origin github.com/acelith/Chronexus as releases with OS/architecture labels, checksums and notes. Never overwrite existing tags or assets; never publish unverified or incomplete deliveries.
  • Updater channel: only signed packages, with a latest.json per release. Existing users receive the herald announcement.
  • Before publishing: all checks green, i18n gate passed, the package installed and started on its platform (or explicitly reported as unverified).

Details: docs/UPDATES.md, docs/INSTALLERS.md, scripts/release/.

Clone this wiki locally