From 7c1ac1ddfa7866436525e4f9fdc92d52ab3894e0 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 20 Jun 2025 13:29:32 +0200 Subject: [PATCH] initial --- .gitignore | 7 ++++++ .woodpecker.yml | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 .gitignore create mode 100644 .woodpecker.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..016fd6d --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +ENV +defs/ +*/.venv/ +__pycache__/ +.*.swp +tmp/ + diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..d99c2f9 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,61 @@ +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 \ + generate \ + -i dependencytrack-openap.json \ + -g go \ + -o dependencytrack-client-go \ + --package-name dependencytrack_api \ + 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 go \ + -o defectdojo-client-go \ + --package-name defectdojo_api \ + when: + - event: [ push, tag ] + + build: + image: plugins/kaniko + settings: + repo: ${FORGE_NAME}/${CI_REPO} + registry: + from_secret: container_registry + tags: latest,${CI_COMMIT_SHA},${CI_COMMIT_TAG} + username: + from_secret: container_registry_username + password: + from_secret: container_registry_password + dockerfile: Dockerfile + when: + - event: [ push, tag ] + + build-for-quay: + image: plugins/kaniko + settings: + repo: quay.io/wollud1969/${CI_REPO_NAME} + registry: quay.io + tags: + - latest + - ${CI_COMMIT_TAG} + username: + from_secret: quay_username + password: + from_secret: quay_password + dockerfile: Dockerfile + when: + - event: [tag] + +