From 846107f012d737b803cf21afa7f4c66c1974cfff Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Tue, 10 Dec 2024 12:18:31 +0100 Subject: [PATCH] #2 OZG-7121 pipeline: Post helm package to nexus --- .gitlab-ci.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 83e5796..677374b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -37,12 +37,13 @@ test: .helm: before_script: - - apk add --no-cache helm git - - helm plugin install https://github.com/helm-unittest/helm-unittest.git + - apk add --no-cache helm git curl test-helm: stage: test extends: .helm + before_script: + - helm plugin install https://github.com/helm-unittest/helm-unittest.git script: - helm template ./src/main/helm/ -f src/test/helm-linter-values.yaml - helm lint -f src/test/helm-linter-values.yaml ./src/main/helm/ @@ -87,7 +88,8 @@ push-merge-request-helm-nexus: - .get-version - .helm script: - - cd src/main/helm && helm package --version=MR-${CI_MERGE_REQUEST_IID}-${PROJECT_VERSION} + - helm package src/main/helm --version=MR-${CI_MERGE_REQUEST_IID}-${PROJECT_VERSION} + - curl -u ${NEXUS_USER}:${NEXUS_PASSWORD} https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@${PROJECT_ARTIFACTID}-MR-${CI_MERGE_REQUEST_IID}-${PROJECT_VERSION}.tgz rules: - if: $CI_PIPELINE_SOURCE == 'merge_request_event' when: manual -- GitLab