@@ -38,6 +38,7 @@ platform :android do |options|
38
38
deployToServer ( alpha :options [ :alpha ] , beta :options [ :beta ] )
39
39
deployToFDroid ( alpha :options [ :alpha ] , beta :options [ :beta ] )
40
40
deployLite ( alpha :options [ :alpha ] , beta :options [ :beta ] )
41
+ deployToAccrescent ( alpha :options [ :alpha ] , beta :options [ :beta ] )
41
42
createGitHubDraftRelease ( alpha :options [ :alpha ] , beta :options [ :beta ] )
42
43
43
44
slack (
@@ -292,6 +293,41 @@ platform :android do |options|
292
293
FileUtils . cp ( lane_context [ SharedValues ::GRADLE_APK_OUTPUT_PATH ] , "release/Cryptomator-#{ version } _fdroid_signed.apk" )
293
294
end
294
295
296
+ desc "Deploy new version to Accrescent"
297
+ private_lane :deployToAccrescent do |options |
298
+ gradle ( task : "clean" )
299
+
300
+ gradle (
301
+ task : "bundle" ,
302
+ build_type : "Release" ,
303
+ flavor : "accrescent" ,
304
+ print_command : false ,
305
+ properties : {
306
+ "android.injected.signing.store.file" => ENV [ "SIGNING_KEYSTORE_PATH" ] ,
307
+ "android.injected.signing.store.password" => ENV [ "SIGNING_KEYSTORE_PASSWORD" ] ,
308
+ "android.injected.signing.key.alias" => ENV [ "SIGNING_KEY_ALIAS" ] ,
309
+ "android.injected.signing.key.password" => ENV [ "SIGNING_KEY_PASSWORD" ] ,
310
+ }
311
+ )
312
+
313
+ FileUtils . cp ( lane_context [ SharedValues ::GRADLE_AAB_OUTPUT_PATH ] , "release/Cryptomator-#{ version } _signed.aab" )
314
+
315
+ bundletool (
316
+ ks_path : ENV [ "SIGNING_KEYSTORE_PATH" ] ,
317
+ ks_password : ENV [ "SIGNING_KEYSTORE_PASSWORD" ] ,
318
+ ks_key_alias : ENV [ "SIGNING_KEY_ALIAS" ] ,
319
+ ks_key_alias_password : ENV [ "SIGNING_KEY_PASSWORD" ] ,
320
+ bundletool_version : '1.10.0' ,
321
+ aab_path : lane_context [ SharedValues ::GRADLE_AAB_OUTPUT_PATH ] ,
322
+ apk_output_path : "fastlane/release/Cryptomator-#{ version } _signed.apks" ,
323
+ verbose : true ,
324
+ cache_path : "~/.cache/bundletool" ,
325
+ universal_apk : false
326
+ )
327
+
328
+ puts "Upload fastlane/release/Cryptomator-#{ version } _signed.apks to Accrescent"
329
+ end
330
+
295
331
desc "Deploy new lite version"
296
332
private_lane :deployLite do |options |
297
333
sh ( "docker build -t cryptomator-android ../buildsystem" )
0 commit comments