Skip to content

caveman280/sample-flutter-mobileci

Repository files navigation

GitHub tag (latest SemVer pre-release) Build Status Gitpod Ready-to-Code

Sample Flutter project with a mobileCI Twist!

GIF Showing the app UI

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.

Getting Started

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.