From 0a5b91d048c31c0d3ab38f000fee5a903e574ff1 Mon Sep 17 00:00:00 2001 From: killingdruid Date: Sat, 14 Feb 2026 19:36:12 +0000 Subject: [PATCH] use kaniko debug image for build --- .woodpecker.yml | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 84f918a..9659931 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,10 +3,36 @@ when: event: push steps: - - name: test-echo - image: alpine + - name: build-and-push + image: gcr.io/kaniko-project/executor:debug + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password commands: - - echo "Hello from Woodpecker" - - echo "Testing log streaming" - - date - - uname -a + - 'TAG=${CI_COMMIT_SHA:0:8}' + - 'REGISTRY=git.mikhailkilin.ru' + - 'REPO=killingdruid/bcard' + - 'echo "Building $REGISTRY/$REPO:$TAG"' + - 'AUTH=$(echo -n "$DOCKER_USERNAME:$DOCKER_PASSWORD" | base64)' + - 'mkdir -p /kaniko/.docker' + - 'printf "{\"auths\":{\"%s\":{\"auth\":\"%s\"}}}" "$REGISTRY" "$AUTH" > /kaniko/.docker/config.json' + - '/kaniko/executor --context=$CI_WORKSPACE --dockerfile=$CI_WORKSPACE/Dockerfile --destination=$REGISTRY/$REPO:$TAG --destination=$REGISTRY/$REPO:latest --insecure --skip-tls-verify --verbosity=info 2>&1 || echo "KANIKO EXIT CODE: $?"' + + - name: update-manifests + image: alpine + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password + commands: + - apk add --no-cache git + - 'TAG=${CI_COMMIT_SHA:0:8}' + - 'sed -i "s|image:.*killingdruid/bcard:.*|image: git.mikhailkilin.ru/killingdruid/bcard:$TAG|" k8s/bcard.yaml' + - 'git config user.email "ci@mikhailkilin.ru"' + - 'git config user.name "Woodpecker CI"' + - git add k8s/bcard.yaml + - 'git diff --cached --quiet && echo No_changes || git commit -m "[skip ci] deploy bcard:$TAG"' + - 'git push https://$DOCKER_USERNAME:$DOCKER_PASSWORD@git.mikhailkilin.ru/killingdruid/bcard.git HEAD:main'