diff --git a/.woodpecker.yml b/.woodpecker.yml index 8faf4b96a32c98c8491d9e66267658545c593dbe..d46ebfcebd854b9608c0b403885da7c402117f43 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,7 +1,39 @@ -steps: +clone: + git: + image: woodpeckerci/plugin-git + settings: + tags: true + +pipeline: compliance: image: golang:1.18 commands: - go test -race ./... - go vet ./... - go run github.com/rs/zerolog/cmd/lint@latest go.jolheiser.com/tmpl + when: + event: pull_request + + build: + image: goreleaser/goreleaser + commands: + - goreleaser build --snapshot + when: + event: pull_request + + release: + image: goreleaser/goreleaser + commands: + - goreleaser release + secrets: [ gitea_token ] + when: + event: tag + + prune: + image: jolheiser/drone-gitea-prune + settings: + base: https://git.jojodev.com + token: + from_secret: gitea_token + when: + event: tag