Flutter › CI/CD Pipelines for Flutter Apps
How can a CI/CD pipeline automatically deploy a successfully built and tested Flutter app directly to a testing distribution service, such as Firebase App Distribution or TestFlight, for internal testers?
IntermediateAnswer
Beyond simply building and testing an app, a more complete CI/CD pipeline can automatically upload a successfully produced build directly to a testing distribution service such as Firebase App Distribution for Android testers or TestFlight for iOS testers, meaning a team's internal testers can automatically receive a new build to install and try shortly after a pull request is merged, without any developer needing to manually build and distribute that update by hand each and every time a change is made.
- name: Upload to Firebase App Distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1
with:
appId: ${{ secrets.FIREBASE_APP_ID }}
groups: internal-testersReal-world example A team's CI pipeline automatically uploads every successful build from their main branch directly to Firebase App Distribution, ensuring their internal QA testers always have immediate access to the very latest version without any manual distribution effort at all.