fix: setting version code via fastlane plugin

This commit is contained in:
Rainer Killinger
2022-09-12 14:49:54 +02:00
parent 9ad402842d
commit 7bfc3fc026
2 changed files with 12 additions and 6 deletions

View File

@@ -1,3 +1,4 @@
source "https://rubygems.org"
gem "fastlane"
gem "fastlane"
gem "fastlane-plugin-versioning_android"

View File

@@ -45,10 +45,17 @@ platform :android do
)
end
current_version_code = version_code_candidates.compact.max
puts "Version code chosen for build lane: %d" % [current_version_code + 1]
end
lane :build do
fetch_highest_version_code
android_set_version_name(
version_name: package_json["version"],
)
android_set_version_code(
version_code: current_version_code + 1,
)
gradle(
task: "clean assemble",
build_type: "Release",
@@ -57,16 +64,14 @@ platform :android do
"android.injected.signing.store.file" => keystorePath.to_s,
"android.injected.signing.store.password" => ENV['ANDROID_KEYSTORE_PASSWORD'],
"android.injected.signing.key.alias" => ENV['ANDROID_KEYSTORE_KEY_ALIAS'],
"android.injected.signing.key.password" => ENV['ANDROID_KEYSTORE_KEY_PASSWORD'],
"android.injected.version.code" => current_version_code + 1,
"android.injected.version.name" => package_json['version']
"android.injected.signing.key.password" => ENV['ANDROID_KEYSTORE_KEY_PASSWORD']
}
)
end
desc "Submit a new beta build to internal testing track"
desc "Submit a new beta build to open beta testing track"
lane :beta do
playstore_track = "internal"
playstore_track = "beta"
build
upload_to_play_store(