Goal
Installable builds for all three platforms through the channels users actually use:
- Linux: AUR, Flatpak, AppImage
- macOS: Homebrew (cask)
- Windows: winget
Plan
Phase 1 — Release pipeline (prerequisite for everything)
Phase 2 — Signing (unblocks the package managers)
Phase 3 — Channels
Notes
- Bundle identifier is already set (
com.robinwloka.babelshift in tauri.conf.json) — Flathub app ID should match
- Version currently 0.1.0; the release workflow should derive from the tag
Goal
Installable builds for all three platforms through the channels users actually use:
Plan
Phase 1 — Release pipeline (prerequisite for everything)
tauri-apps/tauri-action: build on tag push for macOS (universal or arm64+x64), Windows (NSIS), Linux (AppImage + .deb + .rpm — Tauri's bundler produces all three already)Phase 2 — Signing (unblocks the package managers)
Phase 3 — Channels
babel-shift-binPKGBUILD sourcing the release artifacts; optionallybabel-shift(source build) laterrobflowk/homebrew-tap) cask pointing at the notarized dmg; homebrew-cask mainline once the project has tractionmicrosoft/winget-pkgsreferencing the NSIS installerNotes
com.robinwloka.babelshiftin tauri.conf.json) — Flathub app ID should match