Skip to content

Commit 46c8f47

Browse files
committed
STG-1537: switch local binary downloads to server-v3
1 parent d85fdfd commit 46c8f47

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

lib/stagehand/local.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def platform_tag
8585

8686
def binary_filename
8787
platform, arch = platform_tag
88-
name = "stagehand-server-#{platform}-#{arch}"
88+
name = "stagehand-server-v3-#{platform}-#{arch}"
8989
name += ".exe" if platform == "win32"
9090
name
9191
end
@@ -131,9 +131,9 @@ def home_dir
131131

132132
def resolve_version(version)
133133
return fetch_latest_tag if version.empty? || version == "latest"
134-
return version if version.start_with?("stagehand-server/")
134+
return version if version.start_with?("stagehand-server-v3/")
135135

136-
"stagehand-server/#{version}"
136+
"stagehand-server-v3/#{version}"
137137
end
138138

139139
def fetch_latest_tag
@@ -148,9 +148,9 @@ def fetch_latest_tag
148148
releases = JSON.parse(response.body.to_s)
149149
releases.each do |release|
150150
tag = release["tag_name"]
151-
return tag if tag.is_a?(String) && tag.start_with?("stagehand-server/")
151+
return tag if tag.is_a?(String) && tag.start_with?("stagehand-server-v3/")
152152
end
153-
raise "Failed to find stagehand-server release tag"
153+
raise "Failed to find stagehand-server-v3 release tag"
154154
end
155155

156156
def download_binary(tag, dest_path)

test/stagehand/local_binary_test.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ def test_downloads_latest_tag_when_missing
5858
filename = Stagehand::Local::Binary.binary_filename
5959

6060
stub_request(:get, "https://api.github.com/repos/browserbase/stagehand/releases?per_page=15")
61-
.to_return(status: 200, body: [{tag_name: "stagehand-server/v9.9.9"}].to_json)
61+
.to_return(status: 200, body: [{tag_name: "stagehand-server-v3/v9.9.9"}].to_json)
6262

63-
stub_request(:get, "https://github.com/browserbase/stagehand/releases/download/stagehand-server/v9.9.9/#{filename}")
63+
stub_request(:get, "https://github.com/browserbase/stagehand/releases/download/stagehand-server-v3/v9.9.9/#{filename}")
6464
.to_return(status: 200, body: "binary")
6565

6666
path = Stagehand::Local::Binary.resolve_binary_path
@@ -73,9 +73,9 @@ def test_download_error_includes_manual_hint
7373
filename = Stagehand::Local::Binary.binary_filename
7474

7575
stub_request(:get, "https://api.github.com/repos/browserbase/stagehand/releases?per_page=15")
76-
.to_return(status: 200, body: [{tag_name: "stagehand-server/v1.2.3"}].to_json)
76+
.to_return(status: 200, body: [{tag_name: "stagehand-server-v3/v1.2.3"}].to_json)
7777

78-
stub_request(:get, "https://github.com/browserbase/stagehand/releases/download/stagehand-server/v1.2.3/#{filename}")
78+
stub_request(:get, "https://github.com/browserbase/stagehand/releases/download/stagehand-server-v3/v1.2.3/#{filename}")
7979
.to_return(status: 404, body: "not found")
8080

8181
err = assert_raises(RuntimeError) { Stagehand::Local::Binary.resolve_binary_path }

0 commit comments

Comments
 (0)