diff --git a/tools/circleci/circleci_release.py b/tools/circleci/circleci_release.py index 88c4ed1d0..dd05d4c5a 100755 --- a/tools/circleci/circleci_release.py +++ b/tools/circleci/circleci_release.py @@ -4,6 +4,7 @@ """ import os +import sys import requests from requests.structures import CaseInsensitiveDict @@ -33,12 +34,6 @@ def circleci_release(project_slug, payload, circle_endpoint, circle_release_toke headers["Circle-Token"] = circle_release_token resp = requests.post(circle_endpoint, headers=headers, json=payload, timeout=10) - print(f"Status Code: {resp.status_code}") - if resp.status_code == 201: - print("Creating CircleCI Pipeline successfully") - print(resp.content) - else: - print("Failed to create CircleCI Pipeline") return resp @@ -70,6 +65,14 @@ def circleci_release(project_slug, payload, circle_endpoint, circle_release_toke print(package_name, package_version) if check_no_version_pypi(pypi_endpoint, package_name, package_version): - circleci_release( + res = circleci_release( PROJECT_SLUG, payload, circleci_endpoint, CIRCLE_RELEASE_TOKEN ) + print(f"Status Code: {resp.status_code}") + if resp.status_code == 201: + print("Creating CircleCI Pipeline successfully") + else: + print("Failed to create CircleCI Pipeline") + print(resp.content) + if resp.status_code != 201: + sys.exit(1)