From 89fbce242cdf1b3d2e17146af639abc18438037c Mon Sep 17 00:00:00 2001
From: Tim Jaacks <tim.jaacks@seco.com>
Date: Fri, 15 Sep 2023 15:04:25 +0200
Subject: [PATCH] Hide Confluence stage if confluence variables not set

---
 build-pipeline-yocto.yml.jinja2 | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/build-pipeline-yocto.yml.jinja2 b/build-pipeline-yocto.yml.jinja2
index e78e7e93..85b978bd 100644
--- a/build-pipeline-yocto.yml.jinja2
+++ b/build-pipeline-yocto.yml.jinja2
@@ -260,15 +260,23 @@ azure-{{ machine }}:
 {% if SIMULATE_BUILD is defined and SIMULATE_BUILD == "true"
    or CI_COMMIT_TAG is defined %}
 
+.confluence-rules:
+  rules:
+    - if: $CONFLUENCE_PARENT_ID && $CONFLUENCE_SPACE
+      when: manual
+      allow_failure: true
+
 generate-confluence-page:
   extends:
     - .generate-confluence-page
+    - .confluence-rules
   variables:
     PAGE_TEMPLATE: .gitlab-ci/confluence-page.xml.jinja2
 
 publish-confluence-page:
   extends:
     - .publish-confluence-page
+    - .confluence-rules
 
 {% endif %}
 
-- 
GitLab