From c3fd0ecc141c9247cdefcc197b731333c1f14da0 Mon Sep 17 00:00:00 2001 From: Tim Jaacks <tim.jaacks@garz-fricke.com> Date: Wed, 31 Aug 2022 07:23:29 +0200 Subject: [PATCH] Check if variable is defined before checking it value --- manifest-integration-pipelines.yml.jinja2 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/manifest-integration-pipelines.yml.jinja2 b/manifest-integration-pipelines.yml.jinja2 index 337747f8..419083ab 100644 --- a/manifest-integration-pipelines.yml.jinja2 +++ b/manifest-integration-pipelines.yml.jinja2 @@ -35,8 +35,9 @@ generate: # to explicitly pass any of them as command line arguments. {% for integration in INTEGRATION.split('\n') %} {% set SOURCE_BRANCH, TARGET_PROJECT, TARGET_BRANCH = integration.split(':') %} -{% if SOURCE_BRANCH == CI_MERGE_REQUEST_TARGET_BRANCH_NAME or - SOURCE_BRANCH == CI_COMMIT_REF_NAME %} +{% if (CI_MERGE_REQUEST_TARGET_BRANCH_NAME is defined + and SOURCE_BRANCH == CI_MERGE_REQUEST_TARGET_BRANCH_NAME) + or SOURCE_BRANCH == CI_COMMIT_REF_NAME %} - TARGET_PROJECT={{ TARGET_PROJECT }} .gitlab-ci/scripts/generate_job_from_template.py --template=.gitlab-ci/manifest-integration-jobs.yml.jinja2 @@ -53,8 +54,9 @@ generate: # -------------------------------------------------------------------------------------- {% for integration in INTEGRATION.split('\n') %} {% set SOURCE_BRANCH, TARGET_PROJECT, TARGET_BRANCH = integration.split(':') %} -{% if SOURCE_BRANCH == CI_MERGE_REQUEST_TARGET_BRANCH_NAME or - SOURCE_BRANCH == CI_COMMIT_REF_NAME %} +{% if (CI_MERGE_REQUEST_TARGET_BRANCH_NAME is defined + and SOURCE_BRANCH == CI_MERGE_REQUEST_TARGET_BRANCH_NAME) + or SOURCE_BRANCH == CI_COMMIT_REF_NAME %} {{ TARGET_PROJECT }}:{{ TARGET_BRANCH }}: stage: infrastructure -- GitLab