From b7f86356dbc0ddcf5eef67c0eea6133bd875e382 Mon Sep 17 00:00:00 2001 From: Tracewebstudio Dev Date: Fri, 17 Apr 2026 00:51:45 +0200 Subject: [PATCH] ci: use docker cli directly - images already in registry --- .woodpecker.yml | 53 +++++++++++++++++-------------------------------- 1 file changed, 18 insertions(+), 35 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 385ae76..72bac81 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -30,27 +30,18 @@ matrix: steps: - name: build-and-push - image: registry.nxtgauge.com/kaniko:2.1.1 - settings: - registry: + image: registry.nxtgauge.com/docker:28-cli + environment: + REGISTRY_HOSTPORT: from_secret: REGISTRY_HOSTPORT - repo: nxtgauge-rust-${SERVICE} - dockerfile: Dockerfile.simple - build_args: - - SERVICE_NAME=${SERVICE} - tags: - - ${CI_COMMIT_SHA} - - latest - - high-performance-latest - username: + REGISTRY_USERNAME: from_secret: REGISTRY_USERNAME - password: + REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD - insecure: true - insecure_pull: true - skip_tls_verify: true - platforms: linux/amd64 - cache: false + commands: + - echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY_HOSTPORT}" -u "${REGISTRY_USERNAME}" --password-stdin + - docker build -t "${REGISTRY_HOSTPORT}/nxtgauge-rust-${SERVICE}" --build-arg SERVICE_NAME=${SERVICE} -f Dockerfile.simple . + - docker push "${REGISTRY_HOSTPORT}/nxtgauge-rust-${SERVICE}" --- when: @@ -59,23 +50,15 @@ when: steps: - name: build-and-push-migrate - image: woodpeckerci/plugin-kaniko:2.1.1 - settings: - registry: + image: registry.nxtgauge.com/docker:28-cli + environment: + REGISTRY_HOSTPORT: from_secret: REGISTRY_HOSTPORT - repo: nxtgauge-db-migrate - dockerfile: Dockerfile.migrate - context: . - tags: - - ${CI_COMMIT_SHA} - - latest - - high-performance-latest - username: + REGISTRY_USERNAME: from_secret: REGISTRY_USERNAME - password: + REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD - insecure: true - insecure_pull: true - skip_tls_verify: true - platforms: linux/amd64 - cache: false + commands: + - echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY_HOSTPORT}" -u "${REGISTRY_USERNAME}" --password-stdin + - docker build -t "${REGISTRY_HOSTPORT}/nxtgauge-db-migrate" -f Dockerfile.migrate . + - docker push "${REGISTRY_HOSTPORT}/nxtgauge-db-migrate"