woodpecker tests with DinD

This commit is contained in:
Michael Thomson 2025-02-11 16:29:45 -05:00
parent d0e6a65282
commit ecabef66f0
No known key found for this signature in database
GPG Key ID: 8EFECCD347C72F7D

27
.woodpecker/test.yaml Normal file
View File

@ -0,0 +1,27 @@
when:
- event: push
branch: main
steps:
- name: test
# image: docker:cli # use 'docker:<major-version>-cli' or similar in production
image: golang
environment:
DOCKER_HOST: 'tcp://docker:2376'
DOCKER_CERT_PATH: '/dind-certs/client'
DOCKER_TLS_VERIFY: '1'
volumes:
- /opt/woodpeckerci/dind-certs:/dind-certs
commands:
- go test ./...
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