use kaniko
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
2023-11-17 13:39:43 +01:00
parent 1eaeeaf615
commit 50b356cac0

View File

@ -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