From 6fd0945da25c1ce82e9b81b1c055387d326fba91 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 8 Dec 2022 10:26:27 +0100
Subject: [PATCH] [ci] Simplify pages url setup.

---
 .gitlab-ci.yml                    | 1 +
 scripts/ci/jobs/build-docs.yml    | 2 +-
 scripts/ci/jobs/code-coverage.yml | 2 +-
 scripts/ci/jobs/web.yml           | 2 +-
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9eec316bd68..a785baa692b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,7 @@ variables:
   BUILD_TESTS: "true"
   BUILD_CTEST: "true"
   CPU_TARGET: ivybridge # envinf1 has oldest cpu
+  ARTIFACTS_PAGES_URL: https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts
 
 workflow:
   rules:
diff --git a/scripts/ci/jobs/build-docs.yml b/scripts/ci/jobs/build-docs.yml
index 5fb94256897..f928d85ddd7 100644
--- a/scripts/ci/jobs/build-docs.yml
+++ b/scripts/ci/jobs/build-docs.yml
@@ -54,7 +54,7 @@ build docs:
     when: always
   environment:
     name: doxygen preview
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/build/docs/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/build/docs/index.html
 
 deploy docs:
   stage: package
diff --git a/scripts/ci/jobs/code-coverage.yml b/scripts/ci/jobs/code-coverage.yml
index b63760a187d..02091d45a8f 100644
--- a/scripts/ci/jobs/code-coverage.yml
+++ b/scripts/ci/jobs/code-coverage.yml
@@ -37,4 +37,4 @@ code coverage:
         path: build/coverage/coverage.xml
   environment:
     name: code coverage
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/build/coverage/coverage_report/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/build/coverage/coverage_report/index.html
diff --git a/scripts/ci/jobs/web.yml b/scripts/ci/jobs/web.yml
index d2e8d115010..f6fd81e3bf8 100644
--- a/scripts/ci/jobs/web.yml
+++ b/scripts/ci/jobs/web.yml
@@ -55,7 +55,7 @@ preview web site:
     expire_in: 1 week
   environment:
     name: web preview
-    url: "https://$CI_PROJECT_ROOT_NAMESPACE.$CI_PAGES_DOMAIN/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/web/public/index.html"
+    url: ${ARTIFACTS_PAGES_URL}/web/public/index.html
   cache:
     paths:
       - web/node_modules
-- 
GitLab