@@ -178,6 +178,70 @@ desc "Build and Deploy a new version of Flipcash to the Google Play Store"
178178 )
179179 end
180180
181+ desc "Build and Deploy a new version of Flipcash2 to the Google Play Store"
182+ lane :deploy_flipcash2 do
183+ gradle (
184+ task : "clean apps:flipcash:app2:bundle" , #"clean app:bundleRelease",
185+ build_type : "release" ,
186+ properties : {
187+ #"versionPatch" => ENV["BUILD_NUMBER"],
188+ "android.injected.signing.store.file" => ENV [ "STORE_FILE" ] ,
189+ "android.injected.signing.store.password" => ENV [ "STORE_PASSWORD" ] ,
190+ "android.injected.signing.key.alias" => ENV [ "KEY_ALIAS" ] ,
191+ "android.injected.signing.key.password" => ENV [ "KEY_PASSWORD" ]
192+ }
193+ )
194+
195+ bundletool (
196+ ks_path : ENV [ "STORE_FILE" ] ,
197+ ks_password : ENV [ "STORE_PASSWORD" ] ,
198+ ks_key_alias : ENV [ "KEY_ALIAS" ] ,
199+ ks_key_alias_password : ENV [ "KEY_PASSWORD" ] ,
200+ bundletool_version : '1.10.0' ,
201+ aab_path : Actions . lane_context [ SharedValues ::GRADLE_AAB_OUTPUT_PATH ] ,
202+ apk_output_path : "apps/flipcash/app2/build/outputs/apk/release" ,
203+ verbose : true ,
204+ )
205+
206+ validate_play_store_json_key (
207+ json_key : ENV [ "SERVICE_ACCOUNT_KEY_JSON" ]
208+ )
209+
210+ upload_to_play_store (
211+ track : ENV [ "PLAYSTORE_TRACK" ] ,
212+ release_status : ENV [ "RELEASE_STATUS" ] ,
213+ aab : Actions . lane_context [ SharedValues ::GRADLE_AAB_OUTPUT_PATH ] ,
214+ skip_upload_apk : true ,
215+ skip_upload_changelogs : true ,
216+ skip_upload_images : true ,
217+ package_name : ENV [ "PACKAGE_NAME" ] ,
218+ mapping : Actions . lane_context [ SharedValues ::GRADLE_MAPPING_TXT_OUTPUT_PATH ]
219+ # mapping: mapping_file_exists() ? Actions.lane_context[SharedValues::GRADLE_MAPPING_TXT_OUTPUT_PATH] : nil
220+ )
221+
222+ # gradle(
223+ # task: "apps:flipcash:app:bugsnagUploadReleaseBundle",
224+ # properties: {
225+ # #"versionPatch" => ENV["BUILD_NUMBER"],
226+ # "android.injected.signing.store.file" => ENV["STORE_FILE"],
227+ # "android.injected.signing.store.password" => ENV["STORE_PASSWORD"],
228+ # "android.injected.signing.key.alias" => ENV["KEY_ALIAS"],
229+ # "android.injected.signing.key.password" => ENV["KEY_PASSWORD"]
230+ # }
231+ # )
232+
233+ gradle (
234+ task : "apps:flipcash:app2:bugsnagUploadReleaseProguardMapping" ,
235+ properties : {
236+ #"versionPatch" => ENV["BUILD_NUMBER"],
237+ "android.injected.signing.store.file" => ENV [ "STORE_FILE" ] ,
238+ "android.injected.signing.store.password" => ENV [ "STORE_PASSWORD" ] ,
239+ "android.injected.signing.key.alias" => ENV [ "KEY_ALIAS" ] ,
240+ "android.injected.signing.key.password" => ENV [ "KEY_PASSWORD" ]
241+ }
242+ )
243+ end
244+
181245 desc "Download store metadata for Flipcash"
182246 lane :download_from_playstore_flipcash do
183247 download_from_play_store (
0 commit comments