Skip to content

codigee-devs/self-hosted-flutter-ci-cd-with-fastlane

Repository files navigation

Flutter CICD - Let's deliver app using Fastlane and Github selfhosted runner

About

This project shows how to create a minimal configuration for building, signing and the Flutter app's delivery on your local machine. Everything is done automatically and invoked by repository's event (PR, commit, manual run). There are different flavors available.

Using your local machine means you don't pay for cloud services and resources but also has limitations.

Tools

Requirements

  • Local machine (macOS - M1 in my case)
  • Github/Google Play/Apple Developer account

You can create a flow without signing the app, then you don't need Apple/Google 's account.

How to use

The main branch is the final result. You can just checkout, change secrets, link your accounts and you are clear to go.

To see implementation step-by-step check branches.

Step by step

  1. Hello. doc branch
  2. API Keys and ENV variables. doc branch
  3. Flavors and build settings doc branch
  4. Fastlane doc branch
  5. Github workflows and scripts docs branch
  6. Github Selfhosted runner docs branch
  7. Configure Match repository docs branch
  8. Upload Android build manually docs branch

Flow

QR

About

Let's deliver Flutter app using Fastlane and self-hosted runner.

Resources

License

Stars

Watchers

Forks

Packages

No packages published