Skip to content

Commit 75b4ad8

Browse files
author
Josh Holtz
authored
[action] fix latest app_store_build_number to work with new spaceship (fastlane#14848)
1 parent f5e6189 commit 75b4ad8

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

fastlane/lib/fastlane/actions/app_store_build_number.rb

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,25 +35,15 @@ def self.get_build_number(params)
3535
else
3636
version_number = params[:version]
3737

38-
# Filter on app (and version is specified)
39-
filter = { app: app.apple_id }
40-
filter["version"] = version_number if version_number
41-
4238
# Get version number from latest pre-release if no version number given
43-
client = Spaceship::ConnectAPI::Base.client
44-
version = client.get_pre_release_versions(filter: filter, sort: "-version", limit: 1).first
45-
if version
46-
# Need pre_release_version_id for filtering build numbers
47-
pre_release_version_id = version["id"]
48-
version_number = version["attributes"]["version"]
49-
39+
if version_number
5040
UI.message("Fetching the latest build number for version #{version_number}")
5141

5242
# Get latest build for version number
53-
build = client.get_builds(filter: { app: app.apple_id, "preReleaseVersion" => pre_release_version_id }, sort: "-version", limit: 1).first
43+
client = Spaceship::ConnectAPI::Base.client
44+
build = client.get_builds(filter: { app: app.apple_id, "preReleaseVersion.version" => version_number }, sort: "-version", limit: 1).first
5445
if build
55-
build_nr = build["attributes"]["version"]
56-
build_nr
46+
build_nr = build.version
5747
else
5848
UI.important("Could not find a build number for version #{version_number} on App Store Connect")
5949
end

0 commit comments

Comments
 (0)