Auto app delivery to both stores.
Give your Flutter app a jumpstart with a responsive CI/CD tool that is easily customizable.
Automatically build, test, sign and release your Flutter app to both Apple and Google stores.
Supports public and private build servers in both the cloud (Travis, Cirrus, etc…) and in-house (Jenkins, GitLab, etc…).
There are many steps involved each time an app, or an app upgrade, is delivered to both stores. Fledge exists to document and automate these steps.
Get started now View it on GitHub
Getting started
Quick start: Use with GitHub and Travis
Install Fledge to your local machine
$ pub global activate fledge
Travis: Add secrets
Secret variables
Set your secret variables in:
https://travis-ci.org/<your name>/<your repo>/settings
These variables are used for signing and uploading to both stores.
Local repo: Add app to Fledge
- Create a dev branch
git checkout -b dev
- Install the Travis config file and Fastlane files
$ fledge config -b travis
- Push your local repo to the remote repo.
git push --set-upstream origin dev
Local repo: Start a beta
Run pipeline on Travis
$ fledge beta
This will build your app, upload to both store consoles and release to beta testers.
Local repo: Release
Release to users
$ fledge release
This will release the app to users.
Fledge Usage
About the project
Fledge is © 2019 by Maurice McCabe and Contributors.
License
Fledge is distributed by an MIT license.
Contributing
When contributing to this repository, please feel free to discuss via issue or pull request.
Read more about becoming a contributor in our GitHub repo.
Code of Conduct
Fledge is committed to fostering a welcoming community.