From c9fd8ab13df9f54f164ab97dea9ac54658b3be39 Mon Sep 17 00:00:00 2001 From: Vikas Katariya Date: Tue, 3 Jan 2023 13:29:41 +0000 Subject: [PATCH] cassini-ci: Add rule for docker container builds The .pre stage job needs to check if the container build is required for the newly raised merge request Signed-off-by: Vikas Katariya --- .gitlab/ci/docker-image-builds.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitlab/ci/docker-image-builds.yml b/.gitlab/ci/docker-image-builds.yml index de26eab..31898b7 100644 --- a/.gitlab/ci/docker-image-builds.yml +++ b/.gitlab/ci/docker-image-builds.yml @@ -1,7 +1,11 @@ -# Copyright (c) 2022 Arm Limited or its affiliates. All rights reserved. +# Copyright (c) 2022-2023 Arm Limited or its affiliates. All rights reserved. # # SPDX-License-Identifier: MIT --- +# Conditions +.if-new-merge-request: &if-new-merge-request + if: '$CI_MERGE_REQUEST_IID && ($CI_MERGE_REQUEST_PROJECT_ID != $CI_MERGE_REQUEST_SOURCE_PROJECT_ID)' + Build-Kas-Docker-Arch-Image: extends: .build-docker-image parallel: &Build-Matrix @@ -20,6 +24,7 @@ Build-Kas-Docker-Arch-Image: - .gitlab-ci.yml - .gitlab/ci/docker-image-builds.yml - .gitlab/Dockerfiles/kas-build-image/**/* + - <<: *if-new-merge-request Build-Kas-Docker-Image: extends: @@ -43,6 +48,7 @@ Build-Utility-Docker-Arch-Image: - .gitlab-ci.yml - .gitlab/ci/docker-image-builds.yml - .gitlab/Dockerfiles/utility-image/**/* + - <<: *if-new-merge-request Build-Utility-Docker-Image: extends: @@ -66,6 +72,7 @@ Build-Lava-Docker-Arch-Image: - .gitlab-ci.yml - .gitlab/ci/docker-image-builds.yml - .gitlab/Dockerfiles/lava-test-image/**/* + - <<: *if-new-merge-request Build-Lava-Docker-Image: extends: -- GitLab