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