https://github.com/badiniibrahim/flutter-app-flavors-firebase-distribution-github-actions
This repository contains a Flutter application configured with multiple flavors for development, staging, and production environments. It leverages Firebase for distribution and uses GitHub Actions for continuous integration and continuous deployment (CI/CD).
https://github.com/badiniibrahim/flutter-app-flavors-firebase-distribution-github-actions
fastlane firebase flutter github-actions
Last synced: 3 months ago
JSON representation
This repository contains a Flutter application configured with multiple flavors for development, staging, and production environments. It leverages Firebase for distribution and uses GitHub Actions for continuous integration and continuous deployment (CI/CD).
- Host: GitHub
- URL: https://github.com/badiniibrahim/flutter-app-flavors-firebase-distribution-github-actions
- Owner: badiniibrahim
- Created: 2024-06-01T09:35:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-02T10:27:41.000Z (about 2 years ago)
- Last Synced: 2025-11-13T10:03:22.368Z (8 months ago)
- Topics: fastlane, firebase, flutter, github-actions
- Language: C++
- Homepage:
- Size: 275 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter-App-Flavors-Firebase-Distribution-Github-Actions
This repository contains a Flutter application configured with multiple flavors for development, staging, and production environments. It leverages Firebase for distribution and uses GitHub Actions for continuous integration and continuous deployment (CI/CD).
## Features
- Flutter App Flavors: Supports different configurations for various environments.
- Firebase Distribution: Automated distribution of the app to Firebase App Distribution.
- GitHub Actions: CI/CD pipeline to automate testing and deployment.
## Workflows
The repository includes a GitHub Actions workflow that:
- Runs unit tests on each push to the main branch.
- Distributes the app to Firebase App Distribution if the tests pass.
## Getting Started
- Clone the repository.
- Configure the flavors for different environments.
- Set up Firebase for app distribution.
- Push changes to the main branch to trigger the CI/CD pipeline.
## Environment Variables
- FIREBASE_CLI_TOKEN: Your Firebase CLI token for authentication.
- FIREBASE_APP_ID: The App ID for your Firebase project.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.