feat: ci/cd

This commit is contained in:
2025-03-28 16:52:22 +01:00
parent f67fcd663f
commit f9dd3e2aa2

View File

@@ -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:<major-version>-dind' or similar in production
privileged: true
environment:
DOCKER_TLS_CERTDIR: /dind-certs
volumes:
- /opt/woodpeckerci/dind-certs:/dind-certs
ports:
- 2376