From 714223743e3c50d1ec603d591abbe18249a69b96 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 30 Apr 2021 16:26:21 +0200 Subject: [PATCH] Skip deployment to F-Droid when beta option set [ci skip] --- fastlane/Fastfile | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 71fd794e..6e06db4a 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -177,25 +177,31 @@ platform :android do |options| } ) - FileUtils.cp(lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH], "repo/Cryptomator.apk") + if options[:beta] + puts "Skipping deployment to F-Droid cause there isn't currently a beta channel" + else + puts "Updating F-Droid" - sh("cp -r metadata/android/ metadata/org.cryptomator/") - FileUtils.cp("metadata/org.cryptomator/en-US/changelogs/default.txt", "metadata/org.cryptomator/en-US/changelogs/#{version}.txt") - FileUtils.cp("metadata/org.cryptomator/de-DE/changelogs/default.txt", "metadata/org.cryptomator/de-DE/changelogs/#{version}.txt") - sh("fdroid update && fdroid rewritemeta") - sh("rm -r metadata/org.cryptomator/") + FileUtils.cp(lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH], "repo/Cryptomator.apk") - aws_s3( - bucket: ENV['S3_BUCKET'], - endpoint: ENV['S3_ENDPOINT'], - region: ENV['S3_REGION'], - access_key: ENV['S3_ACCESS_KEY'], - secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], - path: "android/fdroid", - folder: "fastlane/repo", - skip_html_upload: true, - apk: '' - ) + sh("cp -r metadata/android/ metadata/org.cryptomator/") + FileUtils.cp("metadata/org.cryptomator/en-US/changelogs/default.txt", "metadata/org.cryptomator/en-US/changelogs/#{version}.txt") + FileUtils.cp("metadata/org.cryptomator/de-DE/changelogs/default.txt", "metadata/org.cryptomator/de-DE/changelogs/#{version}.txt") + sh("fdroid update && fdroid rewritemeta") + sh("rm -r metadata/org.cryptomator/") + + aws_s3( + bucket: ENV['S3_BUCKET'], + endpoint: ENV['S3_ENDPOINT'], + region: ENV['S3_REGION'], + access_key: ENV['S3_ACCESS_KEY'], + secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], + path: "android/fdroid", + folder: "fastlane/repo", + skip_html_upload: true, + apk: '' + ) + end FileUtils.cp(lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH], "release/Cryptomator-#{version}_fdroid_signed.apk") end