# Prevent Fastlane from overwriting README.md
skip_docs

default_platform(:android)

# This should be run after running
# flutter build apk --release
# to build the app using the Flutter toolchain.
platform :android do
  desc 'Push the built release APK to alpha or beta depending on current branch'
  lane :deploy_play_store do
    begin
      upload_to_play_store(
        track: 'alpha',
        apk: '../build/app/outputs/apk/release/app-release.apk',
        json_key_data: ENV['GOOGLE_DEVELOPER_SERVICE_ACCOUNT_ACTOR_FASTLANE'],
        skip_upload_screenshots: true,
        skip_upload_images: true
      )
    rescue => exception
      raise exception unless exception.message.include?('apkUpgradeVersionConflict')
      puts 'Current version already present on the Play Store. Omitting this upload.'
    end
  end
end
