From 209c6ef40a7381112da4d046d6d90363a0627a71 Mon Sep 17 00:00:00 2001 From: Maxime Alves LIRMM Date: Thu, 10 Feb 2022 14:31:30 +0000 Subject: [PATCH] [ci/cd] add rules to execute build stage --- .gitlab-ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0957831..f7d5653 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -54,13 +54,25 @@ build_pypi: artifacts: paths: - dist/*.whl + rules: + - if: '$CI_COMMIT_REF_NAME == "master" && $CI_COMMIT_TAG != ""' + variables: + TAG: $CI_COMMIT_TAG build_container: stage: build image: $CI_REGISTRY/devtools/kaniko script: - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY/malves/halfapi:latest + - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY/malves/halfapi:$TAG artifacts: paths: - /kaniko/.docker/config.json + rules: + - if: '$CI_COMMIT_REF_NAME == "master" && $CI_COMMIT_TAG != ""' + variables: + TAG: $CI_COMMIT_TAG + - if: '$CI_COMMIT_REF_NAME == "devel"' + variables: + TAG: "latest" +