From c90f8309131c04b0b98a6e7d28f36c3bcb971f45 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sat, 29 May 2021 22:40:23 +0300 Subject: [PATCH] CI improvements. - Notify on scheduled pipeline failures. - Seperate the IMAGE and CONTEXT variables. Allow building where the 2 don't match (planning for httpd/buster and httpd/bullseye). --- .gitlab-ci.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cafe659..6f13063 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,8 @@ include: - project: shore/ci-templates file: templates/pre-commit.yml + - project: shore/ci-templates + file: templates/notify.yml stages: - test @@ -14,6 +16,7 @@ stages: # hard-coded to latest. variables: TAG: latest + CONTEXT: "$IMAGE" # Job templates: @@ -23,7 +26,7 @@ variables: DOCKER_BUILDKIT: "1" tags: &tags [ns4.shore.co.il] script: - - docker build --pull --no-cache --iidfile iid "$IMAGE" + - docker build --pull --no-cache --iidfile iid "$CONTEXT" after_script: - echo "HASH=$(cat iid)" > dot.env artifacts: @@ -33,8 +36,8 @@ variables: - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_PIPELINE_SOURCE == "push" changes: - - $IMAGE/* - - $IMAGE/**/* + - $CONTEXT/* + - $CONTEXT/**/* .push: stage: deploy @@ -49,7 +52,7 @@ variables: build-cgit: extends: .build variables: - IMAGE: cgit + CONTEXT: cgit push-cgit: extends: .push @@ -64,7 +67,7 @@ push-cgit: build-httpd: extends: .build variables: - IMAGE: httpd + CONTEXT: httpd push-httpd: extends: .push -- GitLab