.travis.yml 618 B

12345678910111213141516171819
  1. language: go
  2. go:
  3. - 1.x
  4. install:
  5. - mkdir -p artifacts
  6. env:
  7. - GO111MODULE=on
  8. script:
  9. - go test -cover -v -coverprofile="./artifacts/cover.out" ./
  10. - go tool cover -html="./artifacts/cover.out" -o "./artifacts/cover.htm"
  11. - go test -cover -v -coverprofile="./artifacts/cover_cmd.out" ./cmd/jsonmerge
  12. - go tool cover -html="./artifacts/cover_cmd.out" -o "./artifacts/cover_cmd.htm"
  13. - GOARCH=amd64 GOOS=linux go build -o artifacts/jsonmerge ./cmd/jsonmerge
  14. - GOARCH=amd64 GOOS=windows go build -o artifacts/jsonmerge.exe ./cmd/jsonmerge
  15. - GOARCH=amd64 GOOS=darwin go build -o artifacts/jsonmerge_darwin ./cmd/jsonmerge