Nav apraksta

.travis.yml 1.5KB

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