5 Commits

Author SHA1 Message Date
9156b594e3 dockerize goal, 5
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline is pending
2025-06-04 13:48:19 +02:00
4fbda91e15 dockerize goal, 4
Some checks are pending
ci/woodpecker/tag/woodpecker Pipeline is pending
2025-06-04 13:46:16 +02:00
50248acefb dockerize goal, 3
Some checks are pending
ci/woodpecker/tag/woodpecker Pipeline is pending
2025-06-04 13:40:05 +02:00
c9c57445b9 dockerize goal, 2
Some checks are pending
ci/woodpecker/tag/woodpecker Pipeline is pending
2025-06-04 13:37:56 +02:00
18631dc02a dockerize goal
Some checks are pending
ci/woodpecker/tag/woodpecker Pipeline is pending
2025-06-04 13:34:45 +02:00

View File

@ -1,5 +1,6 @@
stages:
- generate-api-clients
- dockerize
variables:
REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne
@ -13,9 +14,9 @@ generate-dtrack-api:
- linux
- docker
- bash
only:
refs:
- main
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
- if: '$CI_COMMIT_TAG'
artifacts:
paths:
- dtrack-api-client.tgz
@ -47,9 +48,9 @@ generate-defectdojo-api:
- linux
- docker
- bash
only:
refs:
- main
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
- if: '$CI_COMMIT_TAG'
artifacts:
paths:
- defectdojo-api-client.tgz
@ -65,45 +66,29 @@ 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:
- tar -xzf defectdojo-api-client.tgz
- tar -xzf dtrack-api-client.tgz
- docker build --tag $IMAGE_NAME:latest
--tag $IMAGE_NAME:$CI_COMMIT_SHA
--tag $IMAGE_NAME:$CI_COMMIT_TAG
.
- echo docker login -u $NEXUS_DOCKER_USER -p $NEXUS_DOCKER_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