Generates installers for itch and kitch (beta) on Windows, macOS and Linux. Both are built from the same itch-setup binary downloaded from broth.itch.zone - the kitch variant is simply renamed.
Deploys to:
Builds are run via GitHub Actions (.github/workflows/build.yml). Deployment is triggered manually via workflow dispatch.
Downloads itch-setup.exe from broth.itch.zone.
Output: artifacts/install-{app}/windows-amd64/{app}-setup.exe
Creates a universal (Intel + ARM64) macOS app bundle:
- Downloads
itch-setupfor bothdarwin-amd64anddarwin-arm64from broth.itch.zone - Combines them into a universal binary using
lipo - Packages as an app bundle:
Install itch.app/ Contents/ Info.plist MacOS/ itch-setup Resources/ itch.icns - Code signs the app with Developer ID certificate
- Creates a DMG disk image
- Notarizes the DMG with Apple
Output: artifacts/install-{app}/darwin-universal/Install {app}.dmg
Downloads itch-setup from broth.itch.zone.
Output: artifacts/install-{app}/linux-portable-amd64/{app}-setup