From f9dd3e2aa2efbae5f0a8ec5c3164a2f7771ea04b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= Date: Fri, 28 Mar 2025 16:52:22 +0100 Subject: [PATCH] feat: ci/cd --- .woodpecker/build.yml | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index e399e14..c2ccf9a 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -1,11 +1,28 @@ -# when: -# - event: push -# branch: main +when: + - event: [push, manual] + branch: main steps: - name: build - image: debian + image: docker:cli + environment: + DOCKER_HOST: 'tcp://docker:2376' + DOCKER_CERT_PATH: '/dind-certs/client' + DOCKER_TLS_VERIFY: '1' + volumes: + - /opt/woodpeckerci/dind-certs:/dind-certs commands: - docker build -t adix7/healthr-go:latest -f Containerfile . - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - docker push adix7/healthr-go:latest + +services: + - name: docker + image: docker:dind # use 'docker:-dind' or similar in production + privileged: true + environment: + DOCKER_TLS_CERTDIR: /dind-certs + volumes: + - /opt/woodpeckerci/dind-certs:/dind-certs + ports: + - 2376