Skip to content

amolgupta/flutter_gha

Repository files navigation

flutter_gha

A new Flutter project to test gha capabilities

Capabilities:

OS specific builds:

Both the workflows take version number and release notes as input and upload artifacts.

PR Builds:

Calls both Android and iOS workflows to build the project and upload artifacts.

Test Build:

Downloads the artifacts from the latest release and publishes them to Firebase App Distribution.

Release Build:

Builds the project and then downloads the artifacts from the latest release and publishes them to Play store and App store

Nightly Builds:

Builds the project and then downloads the artifacts to test them on Maestro cloud.

Notes:

  • Uses macos-latest runner for iOS builds only to reduce costs. Everything else is on ubuntu-latest.

TODO

  • Push iOS build to App distribution
  • Signing Android builds
  • Signing iOS builds
  • Publish to Play Store
  • Publish to App Store
  • Test iOS on Maestro cloud