From 0b33cc2c96f796bba12b8020f516f23edbac656c Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 3 Jul 2025 12:25:59 -0400 Subject: [PATCH] Update Woodpecker CI config to match existing working syntax --- .woodpecker.yml | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index b0e2000..326bb4b 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,26 +1,35 @@ -steps: - - name: build - image: woodpeckerci/plugin-docker-buildx +labels: + location: manager +clone: + git: + image: woodpeckerci/plugin-git settings: - repo: registry.example.com/ploughshares - registry: registry.example.com - username: + partial: false + depth: 1 +when: + branch: [main, master] +steps: + build: + name: build + image: woodpeckerci/plugin-docker-buildx + environment: + DOCKER_USERNAME: from_secret: docker_username - password: + DOCKER_PASSWORD: from_secret: docker_password - tags: - - latest - - "${CI_COMMIT_TAG##v}" - - "${CI_COMMIT_BRANCH}" - dockerfile: docker/ploughshares/Dockerfile - platforms: - - linux/amd64 - - linux/arm64 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + commands: + - echo "$${DOCKER_PASSWORD}" | docker login -u "$${DOCKER_USERNAME}" --password-stdin registry.example.com + - docker build -t registry.example.com/ploughshares:latest -t registry.example.com/ploughshares:${CI_COMMIT_BRANCH} -f docker/ploughshares/Dockerfile . + - docker push registry.example.com/ploughshares:latest + - docker push registry.example.com/ploughshares:${CI_COMMIT_BRANCH} when: event: [push, tag] branch: [main, master] - - name: deploy + deploy: + name: deploy image: appleboy/drone-ssh settings: host: @@ -37,7 +46,8 @@ steps: event: [push, tag] branch: [main, master] - - name: notify + notify: + name: notify image: plugins/slack settings: webhook: