ci: adds woodpecker config

This commit is contained in:
Marvin Preuss 2022-01-31 09:13:40 +01:00
parent 9d2452633c
commit 0014d46df0

52
.woodpacker.yml Normal file
View File

@ -0,0 +1,52 @@
pipeline:
restore-cache:
image: meltwater/drone-cache
settings:
backend: filesystem
restore: true
cache_key: volume
archive_format: gzip
mount:
- /usr
volumes:
- /tmp/drone-cache:/tmp/cache
install-deps:
image: golang:1.17-alpine-alpine
commands:
- apk add --no-cache build-base git
tags:
image: alpine/git
commands:
- git fetch --tags
lint:
image: golang:1.17-alpine
commands:
- make lint
test:
image: golang:1.17-alpine
commands:
- make test
build:
image: golang:1.17-alpine
commands:
- make build
release:
image: golang:1.17-alpine
commands:
- make release
secrets:
- gitea_token
when:
event:
- tag
rebuild-cache:
image: meltwater/drone-cache
settings:
backend: filesystem
rebuild: true
cache_key: volume
archive_format: gzip
mount:
- /usr
volumes:
- /tmp/drone-cache:/tmp/cache