.build.yml raw

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