# 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