From 50b356cac02ddbec174722dbdcfbabd72a19595d Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 17 Nov 2023 13:39:43 +0100 Subject: [PATCH] use kaniko --- .woodpecker.yml | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index f7ab8e6..baeba00 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,19 +1,33 @@ +#steps: +# build: +# image: quay.io/podman/stable +# secrets: +# - source: system_container_registry +# target: CONTAINER_REGISTRY +# - source: system_container_registry_username +# target: CONTAINER_REGISTRY_USERNAME +# - source: system_container_registry_password +# target: CONTAINER_REGISTRY_PASSWORD +# commands: +# - IMAGE_NAME="$CONTAINER_REGISTRY/$CI_REPO" +# - if [ "$CI_COMMIT_TAG" != "" ]; then IMAGE_TAG=$CI_COMMIT_TAG; else IMAGE_TAG=$CI_COMMIT_SHA; fi +# - FULL_IMAGE_TAG="$IMAGE_NAME:$IMAGE_TAG" +# - podman build --build-arg="VERSION=$CI_COMMIT_SHA" -t $FULL_IMAGE_TAG . +# - podman login -u $${CONTAINER_REGISTRY_USERNAME} -p $${CONTAINER_REGISTRY_PASSWORD} ${CONTAINER_REGISTRY} +# - podman push $FULL_IMAGE_TAG + steps: - build: - image: quay.io/podman/stable + publish-docker-image: + image: plugins/kaniko secrets: - source: system_container_registry target: CONTAINER_REGISTRY - - source: system_container_registry_username - target: CONTAINER_REGISTRY_USERNAME - - source: system_container_registry_password - target: CONTAINER_REGISTRY_PASSWORD - commands: - - IMAGE_NAME="$CONTAINER_REGISTRY/$CI_REPO" - - if [ "$CI_COMMIT_TAG" != "" ]; then IMAGE_TAG=$CI_COMMIT_TAG; else IMAGE_TAG=$CI_COMMIT_SHA; fi - - FULL_IMAGE_TAG="$IMAGE_NAME:$IMAGE_TAG" - - podman build --build-arg="VERSION=$CI_COMMIT_SHA" -t $FULL_IMAGE_TAG . - - podman login -u $${CONTAINER_REGISTRY_USERNAME} -p $${CONTAINER_REGISTRY_PASSWORD} ${CONTAINER_REGISTRY} - - podman push $FULL_IMAGE_TAG - + settings: + repo: ${CONTAINER_REGISTRY}/${CI_REPO} + tags: latest, ${CI_COMMIT_SHA} + username: + from_secret: system_container_registry_username + password: + from_secret: system_container_registry_password + dockerfile: Dockerfile