mirror of
https://github.com/kforney/pentest-distro-builder.git
synced 2025-02-04 23:17:57 -07:00
59 lines
1.9 KiB
YAML
59 lines
1.9 KiB
YAML
language: go
|
|
|
|
go:
|
|
- 1.7.x
|
|
- 1.8.x
|
|
- 1.9.x
|
|
- 1.10.x
|
|
- tip
|
|
|
|
matrix:
|
|
allow_failures:
|
|
- go: tip
|
|
|
|
sudo: false
|
|
|
|
os:
|
|
- osx
|
|
- linux
|
|
|
|
before_install:
|
|
- if [ $TRAVIS_OS_NAME == "linux" ]; then
|
|
export DISPLAY=:99.0;
|
|
sh -e /etc/init.d/xvfb start;
|
|
sudo apt-get update && sudo apt-get install -y libsecret-1-0;
|
|
fi
|
|
|
|
install:
|
|
- TRAVIS_NODE_VERSION="6";
|
|
# Clear out whatever version of NVM Travis has as it is old.
|
|
- rm -rf ~/.nvm;
|
|
# Grab NVM.
|
|
- git clone https://github.com/creationix/nvm.git ~/.nvm;
|
|
# Checkout the latest stable tag.
|
|
# Note that you can just hardcode a preferred version here.
|
|
- (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`);
|
|
# Install the desired version of Node
|
|
- source ~/.nvm/nvm.sh;
|
|
- nvm install $TRAVIS_NODE_VERSION;
|
|
- npm install
|
|
- npm run vscode:prepublish
|
|
- go get -u -v github.com/mdempsky/gocode
|
|
- go get -u -v github.com/rogpeppe/godef
|
|
- if [[ "$(go version)" =~ "go version go1.5" ]]; then echo hello; else go get -u -v github.com/zmb3/gogetdoc; fi
|
|
- if [[ "$(go version)" =~ "go version go1.5" ]]; then echo cannot get golint; else go get -u -v github.com/golang/lint/golint; fi
|
|
- go get -u -v github.com/ramya-rao-a/go-outline
|
|
- go get -u -v github.com/sqs/goreturns
|
|
- go get -u -v golang.org/x/tools/cmd/gorename
|
|
- go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
|
|
- go get -u -v github.com/acroca/go-symbols
|
|
- go get -u -v github.com/cweill/gotests/...
|
|
- go get -u -v github.com/haya14busa/goplay/cmd/goplay
|
|
- go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
|
|
- GO15VENDOREXPERIMENT=1
|
|
- if [[ "$(go version)" =~ "go version go1.5" ]]; then echo skipping gometalinter; else go get -u -v github.com/alecthomas/gometalinter; fi
|
|
- if [[ "$(go version)" =~ "go version go1.5" ]]; then echo skipping gometalinter; else gometalinter --install; fi
|
|
|
|
script:
|
|
- npm run lint
|
|
- npm test --silent
|