automate 1.0.6 copy "automate: ^1.0.6" to clipboard
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 supply upload track is now configurable via android.track in automate_config.json (e.g. internal, alpha, beta, production). Defaults to production when 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 from supply when absent (minify off). Flavored builds emit the mapping under mapping/<flavor>Release/mapping.txt, which the previously hard-coded mapping/release/mapping.txt path 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-flavored bundle/release/app-release.aab path. Flavored builds output to bundle/<flavor>Release/app-<flavor>-release.aab, which supply could not previously find. Fixes both full and --skip-build update deploys for flavored projects.

1.0.3 #

  • Swift Package Manager support: Removed the hard-coded pod update step from the iOS build. Flutter 3.44+ defaults to SPM and no longer generates a Podfile, which made the previous pod call abort the whole deploy on SPM-only projects. flutter build ipa now 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 by supply.
  • 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.yaml versions instead of crashing with a RangeError.
  • Removed a redundant Android APK rebuild during beta and 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-build flag 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 ios or -p android)
  • Skip build option (--skip-build) to use existing artifacts
2
likes
140
points
138
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A CLI tool to automate Flutter app deployment to TestFlight and Google Play Store using Fastlane.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

args

More

Packages that depend on automate