From 1a9c2e16ae8f68fea210e552de673ead30ea42ce Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 15 Oct 2020 13:13:40 +0300 Subject: [PATCH] Fix MLRun System Test CI provctl release query (#479) --- automation/system_test/prepare.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/automation/system_test/prepare.py b/automation/system_test/prepare.py index aa3c65888fb..2cf2e1361a7 100644 --- a/automation/system_test/prepare.py +++ b/automation/system_test/prepare.py @@ -25,9 +25,7 @@ class Constants: system_tests_env_yaml = pathlib.Path("tests") / "system" / "env.yml" git_url = "https://github.com/mlrun/mlrun.git" - provctl_releases = ( - "https://api.github.com/repos/iguazio/provazio/releases/latest" - ) + provctl_releases = "https://api.github.com/repos/iguazio/provazio/releases" provctl_binary_format = "provctl-{release_name}-linux-amd64" def __init__( @@ -243,7 +241,11 @@ def _get_provctl_version_and_url(self): headers={"Authorization": f"token {self._github_access_token}"}, ) response.raise_for_status() - latest_provazio_release = json.loads(response.content) + provazio_releases = json.loads(response.content) + stable_provazio_releases = list( + filter(lambda release: release["tag_name"] != "unstable", provazio_releases) + ) + latest_provazio_release = stable_provazio_releases[0] for asset in latest_provazio_release["assets"]: if asset["name"] == self.Constants.provctl_binary_format.format( release_name=latest_provazio_release["name"]