dist: trusty language: go go_import_path: github.com/coreos/etcd sudo: false go: - 1.6 - tip env: global: - GO15VENDOREXPERIMENT=1 matrix: - TARGET=amd64 - TARGET=arm64 - TARGET=arm - TARGET=386 matrix: fast_finish: true allow_failures: - go: tip exclude: - go: tip env: TARGET=arm - go: tip env: TARGET=arm64 - go: tip env: TARGET=386 addons: apt: packages: - libpcap-dev - libaspell-dev - libhunspell-dev before_install: - go get -v github.com/chzchzchz/goword - go get -v honnef.co/go/simple/cmd/gosimple - go get -v honnef.co/go/unused/cmd/unused # disable godep restore override install: - pushd cmd/etcd && go get -t -v ./... && popd script: - > case "${TARGET}" in amd64) GOARCH=amd64 ./test ;; 386) GOARCH=386 PASSES="build unit" ./test ;; *) # test building out of gopath GO_BUILD_FLAGS="-a -v" GOPATH=/bad-go-path GOARCH="${TARGET}" ./build ;; esac