From f33743d67706c8d3d16653530c9845d27dc5261a Mon Sep 17 00:00:00 2001 From: olemorud <ole.kristian.morud@cern.ch> Date: Thu, 23 Mar 2023 17:03:56 +0100 Subject: [PATCH] [CI] Fix build failing when cloud envvars missing --- .github/workflows/root-ci-config/build_root.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/root-ci-config/build_root.py b/.github/workflows/root-ci-config/build_root.py index b9b53b0dcaf..eb9f12eed29 100755 --- a/.github/workflows/root-ci-config/build_root.py +++ b/.github/workflows/root-ci-config/build_root.py @@ -38,7 +38,11 @@ from build_utils import ( S3CONTAINER = 'ROOT-build-artifacts' # Used for uploads S3URL = 'https://s3.cern.ch/swift/v1/' + S3CONTAINER # Used for downloads -CONNECTION = openstack.connect(cloud='envvars') if os.getenv('OS_REGION_NAME') else None + +try: + CONNECTION = openstack.connect(cloud='envvars') +except: + CONNECTION = None WINDOWS = (os.name == 'nt') WORKDIR = '/tmp/workspace' if not WINDOWS else 'C:/ROOT-CI' @@ -139,7 +143,8 @@ def main(): shell_log = run_ctest(shell_log, extra_ctest_flags) - archive_and_upload(yyyy_mm_dd, obj_prefix) + if CONNECTION: + archive_and_upload(yyyy_mm_dd, obj_prefix) print_shell_log(shell_log) -- GitLab