Global Config
filter:
excluded_paths:
- '*_test.go'
- 'testdata/*'
build:
environment:
go:
version: go1.24.0
nodes:
analysis:
tests:
override:
- go-scrutinizer-run
- govet-run
- golint-run
coverage:
project_setup:
override:
- go mod download
- go install github.com/axw/gocov/gocov@latest
- go install github.com/AlekSi/gocov-xml@latest
tests:
override:
- command: |
export PATH=$PATH:$(go env GOPATH)/bin
go test -coverprofile=coverage.out -covermode=atomic ./.
gocov convert coverage.out | gocov-xml > coverage.xml
coverage:
file: 'coverage.xml'
format: 'cobertura'
checks:
go: true