Skip to content

Commit feb2b92

Browse files
authored
[CI] Health report integration tests use the new artifacts-api (#17274)
migrate to the new artifacts-api
1 parent d61a83a commit feb2b92

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

.buildkite/scripts/health-report-tests/bootstrap.py

+6-13
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
class Bootstrap:
15-
ELASTIC_STACK_VERSIONS_URL = "https://artifacts-api.elastic.co/v1/versions"
15+
ELASTIC_STACK_RELEASED_VERSION_URL = "https://storage.googleapis.com/artifacts-api/releases/current/"
1616

1717
def __init__(self) -> None:
1818
f"""
@@ -43,20 +43,13 @@ def __init__(self) -> None:
4343
f"rerun again")
4444

4545
def __resolve_latest_stack_version_for(self, major_version: str) -> str:
46-
resolved_version = ""
47-
response = util.call_url_with_retry(self.ELASTIC_STACK_VERSIONS_URL)
48-
release_versions = response.json()["versions"]
49-
for release_version in reversed(release_versions):
50-
if release_version.find("SNAPSHOT") > 0:
51-
continue
52-
if release_version.split(".")[0] == major_version:
53-
print(f"Resolved latest version for {major_version} is {release_version}.")
54-
resolved_version = release_version
55-
break
46+
resp = util.call_url_with_retry(self.ELASTIC_STACK_RELEASED_VERSION_URL + major_version)
47+
release_version = resp.text.strip()
48+
print(f"Resolved latest version for {major_version} is {release_version}.")
5649

57-
if resolved_version == "":
50+
if release_version == "":
5851
raise ValueError(f"Cannot resolve latest version for {major_version} major")
59-
return resolved_version
52+
return release_version
6053

6154
def install_plugin(self, plugin_path: str) -> None:
6255
util.run_or_raise_error(

0 commit comments

Comments
 (0)