Skip to content

Commit

Permalink
fix retrieving version code from Google Play
Browse files Browse the repository at this point in the history
  • Loading branch information
bartekpacia committed May 29, 2022
1 parent 4cf95a3 commit 5f8fc04
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 3 deletions.
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ android {
applicationId "pl.baftek.spitfire"
minSdkVersion 21
targetSdkVersion 31
versionCode 5
versionCode 1 // set automatically by fastlane + GitHub Action
versionName "1.3.0"
}
buildTypes {
Expand Down
42 changes: 40 additions & 2 deletions tools/get_highest_build_number.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,50 @@ def get_highest_build_number(
package_name:,
google_play_json_key_path:
)
google_play_build_number = google_play_track_version_codes(
google_play_build_number_prod = get_version_code(
track: "production",
package_name: package_name,
json_key: google_play_json_key_path,
).max
)

google_play_build_number_beta = get_version_code(
track: "beta",
package_name: package_name,
json_key: google_play_json_key_path,
)

google_play_build_number_alpha = get_version_code(
track: "alpha",
package_name: package_name,
json_key: google_play_json_key_path,
)

google_play_build_number_internal = get_version_code(
track: "internal",
package_name: package_name,
json_key: google_play_json_key_path,
)

google_play_build_number = [
google_play_build_number_prod,
google_play_build_number_beta,
google_play_build_number_alpha,
google_play_build_number_internal,
].max

puts("build number (Google Play Store): #{google_play_build_number}")

return [google_play_build_number].max
end

def get_version_code(track:, package_name:, json_key:)
begin
return google_play_track_version_codes(
track: track,
package_name: package_name,
json_key: google_play_json_key_path,
).max
rescue
return 0
end
end

0 comments on commit 5f8fc04

Please sign in to comment.