From 4f923348f58fa9106a54d647ea1a4bd49c2f6e2a Mon Sep 17 00:00:00 2001 From: Toni Saario Date: Mon, 15 Feb 2021 09:27:11 +0200 Subject: [PATCH] Allow disabling module build and building of tests per module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch enables per module control of the build instructions. This enables documentation building in modules that are not capable of building the module itself on linux. Change-Id: I72b7931c5ffda9bf437a99c27c0bb340665ce927 Reviewed-by: Oliver Wolff Reviewed-by: Simo Fält (cherry picked from commit 6172f3101e6606d48cca8424c5472af1daeefc17) --- coin/instructions/coin_module_build_template_v2.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/coin/instructions/coin_module_build_template_v2.yaml b/coin/instructions/coin_module_build_template_v2.yaml index 09bdb25ef01..92532f5cb83 100644 --- a/coin/instructions/coin_module_build_template_v2.yaml +++ b/coin/instructions/coin_module_build_template_v2.yaml @@ -3,8 +3,14 @@ instructions: - !include "{{qt/qtbase}}/prepare_building_env.yaml" - type: Group instructions: - - !include "{{qt/qtbase}}/cmake_module_build_instructions.yaml" - - !include "{{qt/qtbase}}/cmake_build_and_upload_test_artifacts_host.yaml" + - type: Group + instructions: + - !include "{{qt/qtbase}}/cmake_module_build_instructions.yaml" + - !include "{{qt/qtbase}}/cmake_build_and_upload_test_artifacts_host.yaml" + disable_if: + condition: runtime + env_var: QT_CI_SKIP_MODULE_BUILD + not_equals_value: null - !include "{{qt/qtbase}}/cmake_documentation_build.yaml" enable_if: condition: and