diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 692a801..6673b06 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -40,6 +40,34 @@ generate-dtrack-api: - tar -czvf dtrack-api-client.tgz dependencytrack-client +generate-defectdojo-api: + stage: generate-api-clients + image: openapitools/openapi-generator-cli:v7.12.0 + tags: + - linux + - docker + - bash + only: + refs: + - main + artifacts: + paths: + - defectdojo-api-client.tgz + expire_in: 1 week + script: + - 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 \ + - tar -czvf defectdojo-api-client.tgz defectdojo-client + + + + # steps: # generate-dtrack-api: # image: openapitools/openapi-generator-cli:v7.12.0