diff --git a/.github/workflows/release_deploy_play_store.yml b/.github/workflows/release_deploy_play_store.yml index 109a4fd..c45fa39 100644 --- a/.github/workflows/release_deploy_play_store.yml +++ b/.github/workflows/release_deploy_play_store.yml @@ -12,6 +12,7 @@ on: type: choice options: - alpha + - promote_to_beta - beta - promote_to_production - production diff --git a/android/fastlane/Appfile b/android/fastlane/Appfile index 1dd481c..a5559fa 100644 --- a/android/fastlane/Appfile +++ b/android/fastlane/Appfile @@ -1 +1 @@ -package_name("de.astubenbord.paperless_mobile") # e.g. com.krausefx.app +package_name("de.astubenbord.paperless_mobile") diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile index 537acf4..cbea6b2 100644 --- a/android/fastlane/Fastfile +++ b/android/fastlane/Fastfile @@ -21,8 +21,28 @@ platform :android do gradle(task: "test") end + desc "Submit a new alpha build to Google Play" + lane :alpha do + sh "flutter build appbundle -v" + upload_to_play_store( + track: 'alpha', + aab: '../build/app/outputs/bundle/release/app-release.aab', + json_key_data: ENV['PLAY_STORE_CREDENTIALS'], + ) + end + + desc "Promote alpha track to beta" + lane :promote_to_production do + upload_to_play_store( + track: 'alpha', + track_promote_to: 'beta', + skip_upload_changelogs: true, + json_key_data: ENV['PLAY_STORE_CREDENTIALS'], + ) + end + desc "Submit a new beta build to Google Play" - lane :beta do + lane :alpha do sh "flutter build appbundle -v" upload_to_play_store( track: 'beta',