A new Flutter project to test gha capabilities
- Build Android .github/android.yaml
- Build iOS .github/ios.yaml
Both the workflows take version number and release notes as input and upload artifacts.
- Build PR .github/pr.yaml
Calls both Android and iOS workflows to build the project and upload artifacts.
- Build Test .github/test_release.yaml
Downloads the artifacts from the latest release and publishes them to Firebase App Distribution.
- Build Release .github/test_release.yaml
Builds the project and then downloads the artifacts from the latest release and publishes them to Play store and App store
- Build Nightly .github/nightly.yaml
Builds the project and then downloads the artifacts to test them on Maestro cloud.
- Uses macos-latest runner for iOS builds only to reduce costs. Everything else is on ubuntu-latest.
- Push iOS build to App distribution
- Signing Android builds
- Signing iOS builds
- Publish to Play Store
- Publish to App Store
- Test iOS on Maestro cloud