From af5090e416ecdfd7137a47cf177ef83dc9d003a5 Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Thu, 3 Apr 2025 15:54:25 +0200 Subject: [PATCH] OZG-7978 pipeline: Add push-merge-request step --- .gitlab-ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index edbc9719..26838309 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,6 +22,11 @@ stages: - test - publish +.get-version: + before_script: + - export PROJECT_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout $MAVEN_CLI_OPTS | cut -d'-' -f1) + - export PROJECT_ARTIFACTID=$(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout $MAVEN_CLI_OPTS) + build: stage: build script: @@ -40,6 +45,17 @@ verify: script: - mvn verify $MAVEN_CLI_OPTS +push-merge-request-snapshot-nexus: + stage: publish + before_script: + - !reference [ .get-version, before_script ] + script: + - mvn versions:set -DnewVersion=${PROJECT_VERSION}-MR-${CI_MERGE_REQUEST_IID}-SNAPSHOT $MAVEN_CLI_OPTS + - mvn deploy -Pnexus-deploy $MAVEN_DEPLOY_CLI_OPTS $MAVEN_CLI_OPTS + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + when: manual + snapshot-gitlab: stage: publish script: -- GitLab