@@ -38,6 +38,7 @@ platform :android do |options|
3838 deployToServer ( alpha :options [ :alpha ] , beta :options [ :beta ] )
3939 deployToFDroid ( alpha :options [ :alpha ] , beta :options [ :beta ] )
4040 deployLite ( alpha :options [ :alpha ] , beta :options [ :beta ] )
41+ deployToAccrescent ( alpha :options [ :alpha ] , beta :options [ :beta ] )
4142 createGitHubDraftRelease ( alpha :options [ :alpha ] , beta :options [ :beta ] )
4243
4344 slack (
@@ -292,6 +293,41 @@ platform :android do |options|
292293 FileUtils . cp ( lane_context [ SharedValues ::GRADLE_APK_OUTPUT_PATH ] , "release/Cryptomator-#{ version } _fdroid_signed.apk" )
293294 end
294295
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+
295331 desc "Deploy new lite version"
296332 private_lane :deployLite do |options |
297333 sh ( "docker build -t cryptomator-android ../buildsystem" )
0 commit comments