.build.yml raw
1 image: alpine/latest
2 packages:
3 - go
4 sources:
5 - https://github.com/emersion/go-smtp
6 artifacts:
7 - coverage.html
8 tasks:
9 - build: |
10 cd go-smtp
11 go build -race -v ./...
12 - test: |
13 cd go-smtp
14 go test -race -coverprofile=coverage.txt -covermode=atomic ./...
15 - coverage: |
16 cd go-smtp
17 go tool cover -html=coverage.txt -o ~/coverage.html
18 - gofmt: |
19 cd go-smtp
20 test -z $(gofmt -l .)
21