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