automate 1.0.6
automate: ^1.0.6 copied to clipboard
A CLI tool to automate Flutter app deployment to TestFlight and Google Play Store using Fastlane.
1.0.6 #
- Android Play track: The
supplyupload track is now configurable viaandroid.trackinautomate_config.json(e.g.internal,alpha,beta,production). Defaults toproductionwhen unset, preserving existing behavior. Lets deploys target internal/closed testing before a production release.
1.0.5 #
- Android R8 mapping: Locate the R8 mapping file by globbing
build/app/outputs/mapping/, mirroring the AAB discovery, and omit it fromsupplywhen absent (minify off). Flavored builds emit the mapping undermapping/<flavor>Release/mapping.txt, which the previously hard-codedmapping/release/mapping.txtpath could not find. Fixes flavored Play uploads.
1.0.4 #
- Flavored Android builds: Locate the app bundle by globbing
build/app/outputs/bundle/, mirroring the existing iOS IPA discovery, instead of hard-coding the non-flavoredbundle/release/app-release.aabpath. Flavored builds output tobundle/<flavor>Release/app-<flavor>-release.aab, whichsupplycould not previously find. Fixes both full and--skip-buildupdate deploys for flavored projects.
1.0.3 #
- Swift Package Manager support: Removed the hard-coded
pod updatestep from the iOS build. Flutter 3.44+ defaults to SPM and no longer generates a Podfile, which made the previouspodcall abort the whole deploy on SPM-only projects.flutter build ipanow handles iOS dependency resolution (CocoaPods or SPM) on its own. - Fixed changelog newline escaping (a
..cascade bug meant newlines were never escaped) and stopped Ruby-escaping the Android changelog, which is written to a plain text file consumed bysupply. - Escaped all user-supplied values interpolated into the generated iOS Fastfile (groups, feedback email, contact info, notes) to prevent broken/injected Ruby.
- Added clear validation errors for malformed
pubspec.yamlversions instead of crashing with aRangeError. - Removed a redundant Android APK rebuild during
betaand clarified that Android beta produces a local APK (no Play Store beta upload lane). - Improved command-failure messages to name the failed step.
1.0.2 #
- Fixed
--skip-buildflag not replacing %display_name% placeholder in iOS Fastfile - Fixed skipBuild flag initialization timing issue
1.0.1 #
- Improved README documentation
- Added localized changelogs example (ar-SA, fr-FR, de-DE)
- Added documentation links for Fastlane, Apple API Key, and Google Service Account setup
1.0.0 #
- Initial release
- Beta Mode: Upload builds to TestFlight with optional external testing support
- Update Mode: Submit app updates to App Store Connect and Google Play Store
- Automatic version and build number incrementing
- Fastlane configuration generation
- Support for localized changelogs
- Platform selection (
-p iosor-p android) - Skip build option (
--skip-build) to use existing artifacts