Here lies a the sample Flutter application ready for CI with Travis
We build this with Travis with the following logic:
-
On a pull request, run the tests and ensure that CHANGELOG.md contains an added entry to the Release section.
-
On merge to master with "RELEASE", run the e2e test on iOS and Android
-
Taking screenshots with Flutter Driver, commiting the results directly to master
-
Then, update README.md and CHANGELOG.md - with the new screenshots - and create a tag.
-
Finally, trigger the builds for the IPA and APK bundles and upload to the release
Unless, it's a [chore] PR.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.