From 61832aa145c7c3211c17440147538bca6cd1ceb0 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 3 Apr 2026 03:20:05 +0500 Subject: [PATCH] Guard publish jobs when GHCR variables are missing --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0501897..92a365a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -58,7 +58,7 @@ docker-build-push: stage: publish needs: [build-and-test] rules: - - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "analyze-graphics" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "analyze-graphics" && $GHCR_USERNAME && $GHCR_TOKEN image: docker:24-cli services: - docker:24-dind @@ -78,7 +78,7 @@ deploy: stage: deploy needs: [docker-build-push] rules: - - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "analyze-graphics" && $ENABLE_SSH_DEPLOY == "true" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "analyze-graphics" && $ENABLE_SSH_DEPLOY == "true" && $GHCR_USERNAME && $GHCR_TOKEN image: alpine:3.20 before_script: - apk add --no-cache openssh-client