fastlane_cli 0.1.12
fastlane_cli: ^0.1.12 copied to clipboard
CLI plugin that bootstraps Fastlane, Firebase App Distribution, and GitHub Actions for Flutter projects.
0.1.12 #
- Added iOS Firebase native integration step in
firebase-syncto patchios/Runner/AppDelegate.swiftautomatically:- add
import FirebaseCorewhen missing - add guarded
FirebaseApp.configure()indidFinishLaunchingWithOptionswhen missing.
- add
- Added tests for AppDelegate integration add/no-duplicate behavior.
0.1.11 #
- Updated generated Android build mode prompt to numeric choices:
1) release,2) debug, with safe defaults. - Added numeric mode compatibility (
1/2) when passed through lane options or environment variables.
0.1.10 #
- Added automatic
Firebase.initializeAppinjection inlib/main.dartduringfirebase-syncwhen initialization is missing. - Fixed generated Fastfile paths so commands run correctly from the
fastlane/working directory (project-root .., correct output/artifact paths). - Changed default App Distribution group from
qatotesters. - Updated Android local Firebase release lane to build/distribute APK by default (with AAB fallback) for simpler App Distribution onboarding.
0.1.9 #
- Fixed generated Fastfile script paths for
bootstrap_cli_envandapple_account_infolanes so they work from thefastlane/working directory at runtime.
0.1.8 #
- Added generated
fastlane/scripts/sync_cli_env.shto auto-detect and injectGITHUB_REPOSITORY,GITHUB_TOKEN, andFIREBASE_TOKENfrom local CLI sessions intofastlane/.env. - Added generated
fastlane/scripts/apple_account_info.shand Fastlane laneapple_account_infoto fetch Apple provider/team account data usingaltool. - Updated generated
Fastfileto bootstrap CLI credentials before Firebase and GitHub metadata operations, with fallback reads fromfastlane/.env. - Stopped generating empty managed
fastlane/Pluginfilefiles to avoid plugin load warnings in Fastlane.
0.1.7 #
- Updated package links to the renamed GitHub repository:
Mahmoud-t0lba/fastlane_cli. - Published maintenance release to keep
pub.devmetadata aligned withfastlane_cli.
0.1.6 #
- Renamed package to
fastlane_cli. - Renamed executable command to
fastlane_cliwhile keepingflcalias. - Updated imports and examples to
package:fastlane_cli/fastlane_cli.dart.
0.1.5 #
- Added Firebase App Distribution group setup during
init/firebase-sync: can resolve group aliases and create missing groups automatically. - Added new flags for App Distribution setup:
--appdist-groups,--appdist-skip-group-setup, and--skip-group-setup. - Updated metadata payload so
build_data.jsonnow includes:app.versionandapp.version_sourcefrompubspec.yaml. - Improved generated Fastfile with direct one-shot local lanes:
release_android_to_firebaseandrelease_ios_to_firebase. - Updated README with full command/flow details for build + direct Firebase distribution.
0.1.4 #
- Added interactive Firebase project resolution for
init/firebase-sync: select an existing project or choose0) Create new Firebase project. - Added placeholder project-id detection (for examples like
your-firebase-project-id) with safer fallback behavior. - Added automatic
firebase_coredependency check/add inpubspec.yamlbefore runningflutterfire configure. - Expanded README with full command reference and Firebase interactive flow.
- Added and updated tests for project selection/create and dependency handling.
0.1.3 #
- Fixed
firebase-syncto auto-connect unlinked projects by updating.firebasercand runningfirebase use <projectId>before retryingapps:list. - Added retry flow for
firebase apps:listwith clearer error guidance. - Added tests covering reconnect-on-failure behavior.
0.1.2 #
- Added
firebase-synccommand to fetch Firebase app/project data via Firebase CLI. - Added automatic env injection into
fastlane/.env.defaultfrom fetched Firebase data. - Added
initone-shot command (setup+firebase-sync+fetch-data). - Updated generated
Fastfilefetch_datalane to run Firebase sync automatically. - Added Dartdoc comments for public API symbols.
- Added
example/main.dartfor pub.dev example scoring.
0.1.1 #
- Improved executable usage with a short alias:
flc. - Added clear "Use this package as an executable" section in README.
- Added no-global-install command example using
dart run.
0.1.0 #
- Initial public release.
- Added
setupcommand to generate Fastlane, environment, and GitHub Actions files. - Added
fetch-datacommand to export app/git/GitHub metadata JSON. - Added Firebase App Distribution and CI lane templates for Flutter projects.