2.0 KiB
2.0 KiB
Mobile Release Process
For complete release documentation, see: docs/RELEASE/mobile-releases.md
Quick Links
Release Workflows
- Product Release: Trigger at: GitHub Actions
- Hotfix Creation: Trigger at: GitHub Actions
Key Concepts
Versioning: We use semantic versioning with milestone suffixes (e.g., 0.0.1-m4)
- Defined in:
apps/mobile/apps/staff/pubspec.yamlorapps/mobile/apps/client/pubspec.yaml - Auto-extracted by workflows (no manual input required)
CHANGELOGs:
- Staff:
apps/mobile/apps/staff/CHANGELOG.md - Client:
apps/mobile/apps/client/CHANGELOG.md - Format:
## [v0.0.1-m4] - Milestone 4 - 2026-03-05
Git Tags: krow-withus-<app>-mobile/<env>-vX.Y.Z
- Example:
krow-withus-worker-mobile/dev-v0.0.1-m4
Quick Start
Standard Release
- Update CHANGELOG with user-facing changes
- Update version in
pubspec.yaml - Commit and push to dev branch
- Trigger workflow:
- Go to GitHub Actions → "📦 Product Release"
- Select app (worker/client) and environment (dev/stage/prod)
- Click "Run workflow"
Hotfix Release
- Trigger workflow:
- Go to GitHub Actions → "🚨 Product Hotfix - Create Branch"
- Enter current production version and issue description
- Workflow creates branch and updates version/CHANGELOG
- Fix bug on hotfix branch
- Merge to main and release to production
For Complete Details
See the comprehensive documentation: docs/RELEASE/mobile-releases.md
This includes:
- ✅ Detailed versioning strategy
- ✅ CHANGELOG format guidelines
- ✅ Step-by-step release procedures
- ✅ APK signing setup (24 GitHub Secrets)
- ✅ Helper scripts reference
- ✅ Hotfix process
- ✅ Troubleshooting guide
- ✅ Release cadence (dev/stage/prod)