You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

62 lines
1.2 KiB

  1. language: go
  2. go_import_path: github.com/google/pprof
  3. matrix:
  4. include:
  5. - os: linux
  6. go: 1.10.x
  7. - os: linux
  8. go: 1.11.x
  9. - os: linux
  10. go: master
  11. - os: osx
  12. osx_image: xcode8.3
  13. go: 1.10.x
  14. - os: osx
  15. osx_image: xcode8.3
  16. go: 1.11.x
  17. - os: osx
  18. osx_image: xcode8.3
  19. go: master
  20. - os: osx
  21. osx_image: xcode9.4
  22. go: 1.10.x
  23. - os: osx
  24. osx_image: xcode9.4
  25. go: 1.11.x
  26. - os: osx
  27. osx_image: xcode9.4
  28. go: master
  29. - os: osx
  30. osx_image: xcode10.1
  31. go: 1.10.x
  32. - os: osx
  33. osx_image: xcode10.1
  34. go: 1.11.x
  35. - os: osx
  36. osx_image: xcode10.1
  37. go: master
  38. addons:
  39. apt:
  40. packages:
  41. - graphviz
  42. homebrew:
  43. packages:
  44. - graphviz
  45. update: true
  46. before_install:
  47. - go get -u golang.org/x/lint/golint honnef.co/go/tools/cmd/...
  48. script:
  49. - gofmtdiff=$(gofmt -s -d .) && if [ -n "$gofmtdiff" ]; then printf 'gofmt -s found:\n%s\n' "$gofmtdiff" && exit 1; fi
  50. - golintlint=$(golint ./...) && if [ -n "$golintlint" ]; then printf 'golint found:\n%s\n' "$golintlint" && exit 1; fi
  51. - go vet -all ./...
  52. - gosimple ./...
  53. - ./test.sh
  54. after_success:
  55. - bash <(curl -s https://codecov.io/bash)