Demo for a Flutter app ci/cd pipeline
- CI service integration for Android and iOS app
- Travis CI: .travis.yml (Jobs: https://travis-ci.org/mobiledevops/flutter-ci-demo)
- CircleCI: .circleci/config.yml (Jobs: https://circleci.com/gh/MobileDevOps/flutter-ci-demo)
- GitLab CI/CD: .gitlab-ci.yml (Pipelines: https://gitlab.com/mobiledevops/flutter-ci-demo/pipelines)
- Public shared runner doesn't support macOS build server
- Unit / ui testing
- Different app configuration (bundle id)
- Signing the Android app with different key stores
- Signing the iOS app with different certificates and provisioning profiles
- Crash reporting integration
- Analytics integration
- Upload to Fabric.io Beta
- Upload to Google Play Store