From 18631dc02a8c135712334450d846a542eca8be9f Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 4 Jun 2025 13:34:45 +0200 Subject: [PATCH] dockerize goal --- .gitlab-ci.yml | 65 ++++++++++++++++++-------------------------------- 1 file changed, 23 insertions(+), 42 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index abafe29..6abb9a5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,6 @@ stages: - generate-api-clients + - dockerize variables: REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne @@ -13,9 +14,8 @@ generate-dtrack-api: - linux - docker - bash - only: - refs: - - main + rules: + - if: '$CI_COMMIT_BRANCH == "main"' artifacts: paths: - dtrack-api-client.tgz @@ -47,9 +47,8 @@ generate-defectdojo-api: - linux - docker - bash - only: - refs: - - main + rules: + - if: '$CI_COMMIT_BRANCH == "main"' artifacts: paths: - defectdojo-api-client.tgz @@ -65,45 +64,27 @@ generate-defectdojo-api: --package-name defectdojo_api - tar -czvf defectdojo-api-client.tgz defectdojo-client +dockerize: + stage: dockerize + image: devnexus.krohne.com:18079/repository/docker-krohne/krohnedockerbash:0.5 + tags: + - linux + - docker + - bash + rules: + - if: '$CI_COMMIT_TAG' + script: + - docker build --tag $IMAGE_NAME:latest + --tag $IMAGE_NAME:$CI_COMMIT_SHA + --tag $IMAGE_NAME:$CI_COMMIT_TAG + . + - docker login -u $NEXUS_USER -p $NEXUS_PASSWORD $REGISTRY + - docker push $IMAGE_NAME:latest + - docker push $IMAGE_NAME:$CI_COMMIT_SHA + - docker push $IMAGE_NAME:$CI_COMMIT_TAG -# steps: -# generate-dtrack-api: -# image: openapitools/openapi-generator-cli:v7.12.0 -# commands: -# - curl https://dtrack-api.hottis.de/api/openapi.json > dependencytrack-openapi.json -# - | -# docker-entrypoint.sh \ -# author template \ -# -g python \ -# -o dependencytrack-openapi-custom-template -# - sed -i 's/import re/import regex as re/' dependencytrack-openapi-custom-template/model_anyof.mustache -# - sed -i 's/import re/import regex as re/' dependencytrack-openapi-custom-template/model_generic.mustache -# - | -# docker-entrypoint.sh \ -# generate \ -# -i dependencytrack-openapi.json \ -# -g python \ -# -o dependencytrack-client \ -# --package-name dependencytrack_api \ -# -t dependencytrack-openapi-custom-template -# when: -# - event: [ push, tag ] -# -# generate-defectdojo: -# image: openapitools/openapi-generator-cli:v7.12.0 -# commands: -# - curl https://defectdojo.hottis.de/api/v2/oa3/schema/?format=json > defectdojo-openapi.json -# - | -# docker-entrypoint.sh \ -# generate \ -# -i defectdojo-openapi.json \ -# -g python \ -# -o defectdojo-client \ -# --package-name defectdojo_api \ -# when: -# - event: [ push, tag ] # # build: # image: plugins/kaniko