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]