| # 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 |