1language: go 2go: 3 - "1.11" 4 - "1.10" 5 - "1.9" 6 7cache: 8 directories: 9 - ${HOME}/source 10 11before_install: 12 - pushd ${HOME}/source 13 - if [[ ! -d "./make-4.0" ]]; then 14 wget http://ftp.gnu.org/gnu/make/make-4.0.tar.gz && 15 tar -vxzf make-4.0.tar.gz && 16 pushd make-4.0 && ./configure --prefix=/usr/local && make && popd; 17 fi 18 - pushd make-4.0 && sudo make install && popd 19 - if [[ ! -d "./glide-v0.12.3" ]]; then 20 wget https://github.com/Masterminds/glide/releases/download/v0.12.3/glide-v0.12.3-linux-amd64.tar.gz && 21 tar -vxzf glide-v0.12.3-linux-amd64.tar.gz && 22 mv linux-amd64 glide-v0.12.3; 23 fi 24 - pushd glide-v0.12.3 && sudo cp glide /usr/local/bin && popd 25 - popd 26 - /usr/local/bin/make --version 27 - /usr/local/bin/glide --version 28 29install: 30 - go get -u golang.org/x/lint/golint 31 - glide install 32 33script: 34 - /usr/local/bin/make check 35 - /usr/local/bin/make test-coverage 36