From a5f9cc96c859d1f71b0ea7a15b0b12573072cb1c Mon Sep 17 00:00:00 2001 From: anthorob Date: Wed, 9 Jul 2025 05:24:26 -0400 Subject: [PATCH] add rules for building --- .gitlab-ci.yml | 4 ++++ base/coder-cli/.gitlab-ci.yml | 6 +++++- base/terraform-shell/.gitlab-ci.yml | 6 +++++- java/.gitlab-ci.yml | 4 ++++ php/.gitlab-ci.yml | 4 ++++ 5 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64da9ca..60a4b68 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,6 +16,10 @@ build_base: - buildah bud --storage-driver=${STORAGE_DRIVER} -t ${FQ_IMAGE_NAME}:base -f Dockerfile.base . - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - buildah push ${FQ_IMAGE_NAME}:base + rules: + - changes: + - Dockerfile.base + - if: '$CI_PIPELINE_SOURCE == "schedule"' include: - "base/coder-cli/.gitlab-ci.yml" diff --git a/base/coder-cli/.gitlab-ci.yml b/base/coder-cli/.gitlab-ci.yml index 4be6783..3d5d257 100644 --- a/base/coder-cli/.gitlab-ci.yml +++ b/base/coder-cli/.gitlab-ci.yml @@ -4,4 +4,8 @@ build_cli: - buildah info - buildah bud --storage-driver=${STORAGE_DRIVER} -t ${FQ_IMAGE_NAME}:coder-cli -f base/coder-cli/Dockerfile . - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - - buildah push ${FQ_IMAGE_NAME}:coder-cli \ No newline at end of file + - buildah push ${FQ_IMAGE_NAME}:coder-cli + rules: + - changes: + - base/coder-cli/** + - if: '$CI_PIPELINE_SOURCE == "schedule"' \ No newline at end of file diff --git a/base/terraform-shell/.gitlab-ci.yml b/base/terraform-shell/.gitlab-ci.yml index 98d5d9f..3ef70e2 100644 --- a/base/terraform-shell/.gitlab-ci.yml +++ b/base/terraform-shell/.gitlab-ci.yml @@ -4,4 +4,8 @@ build_shell: - buildah info - buildah bud --storage-driver=${STORAGE_DRIVER} -t ${FQ_IMAGE_NAME}:terraform-shell -f base/terraform-shell/Dockerfile . - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - - buildah push ${FQ_IMAGE_NAME}:terraform-shell \ No newline at end of file + - buildah push ${FQ_IMAGE_NAME}:terraform-shell + rules: + - changes: + - base/terraform-shell/** + - if: '$CI_PIPELINE_SOURCE == "schedule"' \ No newline at end of file diff --git a/java/.gitlab-ci.yml b/java/.gitlab-ci.yml index b7cc813..ca38f15 100644 --- a/java/.gitlab-ci.yml +++ b/java/.gitlab-ci.yml @@ -5,6 +5,10 @@ - buildah bud --storage-driver=${STORAGE_DRIVER} -t ${FQ_IMAGE_NAME}:java${JAVA_VERSION} -f java/Dockerfile.java${JAVA_VERSION} . - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - buildah push ${FQ_IMAGE_NAME}:java${JAVA_VERSION} + rules: + - changes: + - java/** + - if: '$CI_PIPELINE_SOURCE == "schedule"' build_java8: <<: *build_template diff --git a/php/.gitlab-ci.yml b/php/.gitlab-ci.yml index 94f3e38..afb247d 100644 --- a/php/.gitlab-ci.yml +++ b/php/.gitlab-ci.yml @@ -5,6 +5,10 @@ - buildah bud --storage-driver=${STORAGE_DRIVER} -t ${FQ_IMAGE_NAME}:php${PHP_VERSION} -f php/Dockerfile.php${PHP_VERSION} . - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" - buildah push ${FQ_IMAGE_NAME}:php${PHP_VERSION} + rules: + - changes: + - php/** + - if: '$CI_PIPELINE_SOURCE == "schedule"' build_php82: <<: *build_template