@siranjeevan/releaseflow
v1.1.5
Published
Automated Flutter Release Manager
Maintainers
Readme
🚀 ReleaseFlow CLI
The Professional Flutter Release Automator.
Effortlessly build, version, and deploy Flutter APKs to Firebase with a single command. Designed for developers who value speed, consistency, and a clean release history.
📦 Installation
Install globally via NPM to access the releaseflow command anywhere:
npm install -g @siranjeevan/releaseflow🎮 Command Overview
| Command | Description |
| :--- | :--- |
| releaseflow release | All-in-One: Builds optimized APK, increments version, and uploads to Firebase. |
| releaseflow rollback| Safety Net: Instantly revert the live app to a previous stable version. |
| releaseflow config set | Setup: Link a folder/project to its Firebase credentials. |
| releaseflow prompt | Guide: Show the Flutter integration checklist and next steps. |
| releaseflow manual | Full Help: Open the detailed user manual in your terminal. |
✨ Why ReleaseFlow?
- Project-Aware: Automatically detects and uses unique Firebase settings for each of your apps.
- Smart Versioning: Reads/increments
pubspec.yamland prevents duplicate version releases. - Optimized Builds: Automatically builds
arm64APKs to keep your file size small (< 15MB). - Auto-Cleanup: Keeps your Firebase Storage tidy by only maintaining the 3 most recent APKs.
- Force Update Support: Toggle mandatory updates for any version directly from the CLI.
🚀 Quick Start (3 Steps)
1. Link Your Project
Go to your Flutter project root and run:
releaseflow config setFollow the prompts to select your project folder and provide your Firebase Service Account JSON.
2. Prepare Your Flutter App
Ensure your app is set up to read from your Firestore app_config/version document. Run releaseflow prompt to see the code requirements.
3. Launch Your Release
When you're ready to deploy, just run:
releaseflow releaseThe CLI will build, version, and upload your APK. Your app is now LIVE!
🛠️ Requirements
- Flutter SDK: Must be installed and available in your PATH.
- Node.js: Version 16 or higher.
- Firebase Project: A project with Firestore and Storage enabled.
Created with ❤️ by Jeevith
GitHub Repository | Report a Bug
