Bez popisu

.travis.yml 1.5KB

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