- Install Flutter and the required Android tooling.
- Run
flutter pub get.
- The version is taken from
pubspec.yaml. - When
version:changes onmain, theSync Version Tagworkflow creates or updates a tag in thevX.Y.Zformat. - Pushing that tag triggers the release workflow, which builds:
- Windows portable zip
- Windows installer
- APK/AAB
The following secrets must be configured:
KICK_ANDROID_KEYSTORE_BASE64KICK_ANDROID_KEYSTORE_PASSWORDKICK_ANDROID_KEY_ALIASKICK_ANDROID_KEY_PASSWORD
Optional analytics and diagnostics secrets:
KICK_APTABASE_APP_KEY_RELEASEKICK_APTABASE_HOST_RELEASESENTRY_DSNSENTRY_AUTH_TOKENKICK_GLITCHTIP_TRACES_SAMPLE_RATE
Inno Setup 6 is required to build the installer locally.
Command:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build-windows-installer.ps1- After changing any
lib/l10n/app_*.arbfile, regenerate localizations withflutter gen-l10n. - The canonical source locale is
lib/l10n/app_en.arb. - Weblate setup and translation rules are documented in
docs/localization.md.