diff --git a/Gemfile b/Gemfile index adc90d98..b8c8b339 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,4 @@ source "https://rubygems.org" -gem "fastlane" \ No newline at end of file +gem "fastlane" +gem "fastlane-plugin-versioning_android" \ No newline at end of file diff --git a/static/fastlane-android/Fastfile b/static/fastlane-android/Fastfile index af82a501..3d614e0d 100644 --- a/static/fastlane-android/Fastfile +++ b/static/fastlane-android/Fastfile @@ -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(