From 06f692283b651482de87240e8d20fd2f94b4fe93 Mon Sep 17 00:00:00 2001 From: Kwoth Date: Thu, 30 Jan 2025 12:14:14 +0000 Subject: [PATCH] dev: CI will no longer execute everything on every push. Only tests, docker and medusa. Full build with artifacts only on releases. --- .gitlab-ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index be04a8072..60f002d7c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,6 +29,10 @@ variables: build: stage: build + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never + - if: $CI_COMMIT_TAG script: - | VERSION_STRING="" @@ -54,6 +58,8 @@ upload-builds: stage: upload-builds image: alpine:latest rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never - if: $CI_COMMIT_TAG script: - apk add --no-cache curl tar zip @@ -83,6 +89,8 @@ release: stage: release image: registry.gitlab.com/gitlab-org/release-cli:latest rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never - if: $CI_COMMIT_TAG script: - | @@ -130,7 +138,6 @@ publish-medusa-package: rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' when: never - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_TAG script: - LAST_TAG=$(git describe --tags --abbrev=0) - if [ $CI_COMMIT_TAG ];then MEDUSA_VERSION="$CI_COMMIT_TAG"; else MEDUSA_VERSION="$LAST_TAG-alpha$CI_COMMIT_SHORT_SHA"; fi @@ -162,6 +169,8 @@ docker-build: - docker push "$CI_REGISTRY_IMAGE${tag}" # Run this job in a branch where a Dockerfile exists rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: never - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_TAG exists: - Dockerfile