goaegis/.woodpecker/test.yml

41 lines
676 B
YAML
Raw Normal View History

2024-04-21 10:21:42 +00:00
when:
- event: [pull_request]
- event: push
branch:
- ${CI_REPO_DEFAULT_BRANCH}
variables:
- &go_image 'golang:1.22'
steps:
vendor:
image: *go_image
pull: true
commands:
- go mod vendor
2024-04-22 05:18:53 +00:00
test:
image: *go_image
depends_on:
- vendor
pull: true
commands:
- go test -race -coverprofile=coverage.txt -covermode=atomic ./...
2024-04-21 10:21:42 +00:00
lint:
image: golangci/golangci-lint:v1.57
pull: true
depends_on:
- vendor
commands:
- golangci-lint run
check-go-mod:
image: *go_image
depends_on:
- vendor
pull: true
commands:
- go mod tidy
- git diff --exit-code go.mod