From 1a51905748a052d723049f003fe1110a8cf055fc Mon Sep 17 00:00:00 2001
From: Tim Jaacks <tim.jaacks@seco.com>
Date: Thu, 12 Oct 2023 08:32:38 +0200
Subject: [PATCH] Make documentation files configurable

This disables the documentation jobs for SDK and FNGSystem.
---
 build-pipeline-yocto.yml.jinja2 | 6 ++++++
 build-pipeline.yml              | 4 +++-
 manifest-pipeline-ci-test.yml   | 1 +
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/build-pipeline-yocto.yml.jinja2 b/build-pipeline-yocto.yml.jinja2
index b582adec..aca5dbef 100644
--- a/build-pipeline-yocto.yml.jinja2
+++ b/build-pipeline-yocto.yml.jinja2
@@ -46,6 +46,10 @@ build-version:
 # --------------------------------------------------------------------------------------
 build-documentation:
   extends: .build_documentation
+  rules:
+    - if: $DOCUMENTATION_FILES
+  variables:
+    FILES: ${DOCUMENTATION_FILES}
   needs:
     - job: changelog
 
@@ -146,6 +150,8 @@ platformtest:{{ machine }}:
 # --------------------------------------------------------------------------------------
 package-documentation:
   extends: .package_documentation
+  rules:
+    - if: $DOCUMENTATION_FILES
   variables:
     ASSOCIATED_BUILD_JOB: build-documentation
   needs:
diff --git a/build-pipeline.yml b/build-pipeline.yml
index 220a677a..aa7e2b94 100644
--- a/build-pipeline.yml
+++ b/build-pipeline.yml
@@ -279,7 +279,9 @@ workflow:
   stage: Build
   timeout: 5m
   script:
-    - .gitlab-ci/scripts/convert_md2html.py *.md
+    - for file in ${FILES}; do
+        .gitlab-ci/scripts/convert_md2html.py $file;
+      done
   artifacts:
     paths:
       - "*.html"
diff --git a/manifest-pipeline-ci-test.yml b/manifest-pipeline-ci-test.yml
index 764dde86..7e16b56f 100644
--- a/manifest-pipeline-ci-test.yml
+++ b/manifest-pipeline-ci-test.yml
@@ -70,6 +70,7 @@ yocto-simulation-pipeline:
     INSTALL_SCRIPT: fng-install.sh
     BITBAKE_ENV_COMMAND: echo DISTRO_VERSION="kirkstone-14.0"
     ARTIFACTS_PATH: build-*/tmp/deploy/images/**/*
+    DOCUMENTATION_FILES: "*.md"
     PACKAGE_TYPE: image
     TEST_STAGE: "true"
     TEST_REPO_BRANCH: dunfell
-- 
GitLab