.travis.yml 1022 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. dist: trusty
  2. language: go
  3. go_import_path: github.com/coreos/etcd
  4. sudo: false
  5. go:
  6. - 1.6
  7. - tip
  8. env:
  9. global:
  10. - GO15VENDOREXPERIMENT=1
  11. matrix:
  12. - TARGET=amd64
  13. - TARGET=arm64
  14. - TARGET=arm
  15. - TARGET=386
  16. matrix:
  17. fast_finish: true
  18. allow_failures:
  19. - go: tip
  20. exclude:
  21. - go: tip
  22. env: TARGET=arm
  23. - go: tip
  24. env: TARGET=arm64
  25. - go: tip
  26. env: TARGET=386
  27. addons:
  28. apt:
  29. packages:
  30. - libpcap-dev
  31. - libaspell-dev
  32. - libhunspell-dev
  33. before_install:
  34. - go get -v github.com/chzchzchz/goword
  35. - go get -v honnef.co/go/simple/cmd/gosimple
  36. - go get -v honnef.co/go/unused/cmd/unused
  37. # disable godep restore override
  38. install:
  39. - pushd cmd/etcd && go get -t -v ./... && popd
  40. script:
  41. - >
  42. case "${TARGET}" in
  43. amd64)
  44. GOARCH=amd64 ./test
  45. ;;
  46. 386)
  47. GOARCH=386 PASSES="build unit" ./test
  48. ;;
  49. *)
  50. # test building out of gopath
  51. GO_BUILD_FLAGS="-a -v" GOPATH=/bad-go-path GOARCH="${TARGET}" ./build
  52. ;;
  53. esac