From 136ec74f06c4ae3d29afa830372d539cdf8d7ca5 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 30 Jul 2025 16:59:53 +0200 Subject: [PATCH] pipeline instead of steps --- .woodpecker.yml | 54 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 8 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index a7474c9..ed23eb3 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,4 +1,4 @@ -steps: +pipeline: generate-dtrack-api: image: openapitools/openapi-generator-cli:v7.12.0 commands: @@ -35,27 +35,29 @@ steps: when: - event: [ push, tag ] - build: + build-cli: + depends_on: [generate-dtrack-api, generate-defectdojo] image: plugins/kaniko settings: repo: ${FORGE_NAME}/${CI_REPO} registry: from_secret: container_registry tags: - - latest - - ${CI_COMMIT_SHA} + - cli-latest + - cli-${CI_COMMIT_SHA} username: from_secret: container_registry_username password: from_secret: container_registry_password - dockerfile: Dockerfile + dockerfile: Dockerfile-cli when: - event: [ push ] - build-for-quay: + build-cli-for-quay: + depends_on: [generate-dtrack-api, generate-defectdojo] image: plugins/kaniko settings: - repo: quay.io/wollud1969/${CI_REPO_NAME} + repo: quay.io/wollud1969/${CI_REPO_NAME}-cli registry: quay.io tags: - latest @@ -64,8 +66,44 @@ steps: from_secret: quay_username password: from_secret: quay_password - dockerfile: Dockerfile + dockerfile: Dockerfile-cli + when: + - event: [tag] + + build-server: + depends_on: [generate-dtrack-api, generate-defectdojo] + image: plugins/kaniko + settings: + repo: ${FORGE_NAME}/${CI_REPO} + registry: + from_secret: container_registry + tags: + - server-latest + - server-${CI_COMMIT_SHA} + username: + from_secret: container_registry_username + password: + from_secret: container_registry_password + dockerfile: Dockerfile-server + when: + - event: [ push ] + + build-server-for-quay: + depends_on: [generate-dtrack-api, generate-defectdojo] + image: plugins/kaniko + settings: + repo: quay.io/wollud1969/${CI_REPO_NAME}-server + registry: quay.io + tags: + - latest + - ${CI_COMMIT_TAG} + username: + from_secret: quay_username + password: + from_secret: quay_password + dockerfile: Dockerfile-server when: - event: [tag] +