62 строки
1.6 KiB
YAML
62 строки
1.6 KiB
YAML
language: go
|
|
|
|
dist: bionic
|
|
|
|
go:
|
|
- 1.13.x
|
|
- 1.14.x
|
|
- tip
|
|
|
|
git:
|
|
depth: 1
|
|
|
|
matrix:
|
|
allow_failures:
|
|
- go: tip
|
|
|
|
os:
|
|
- osx
|
|
- linux
|
|
|
|
before_install:
|
|
# Call xvfb directly on linux runs and give it time to start
|
|
- if [[ $TRAVIS_OS_NAME == "linux" ]]; then
|
|
export DISPLAY=:99.0;
|
|
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
|
|
sleep 3;
|
|
sudo apt-get update && sudo apt-get install -y libsecret-1-0;
|
|
fi
|
|
|
|
install:
|
|
- TRAVIS_NODE_VERSION="12";
|
|
# 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 ci
|
|
- npm run vscode:prepublish
|
|
- go get -u -v github.com/acroca/go-symbols
|
|
- go get -u -v github.com/cweill/gotests/...
|
|
- go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
|
|
- go get -u -v github.com/haya14busa/goplay/cmd/goplay
|
|
- go get -u -v github.com/mdempsky/gocode
|
|
- go get -u -v github.com/ramya-rao-a/go-outline
|
|
- go get -u -v github.com/rogpeppe/godef
|
|
- go get -u -v github.com/sqs/goreturns
|
|
- go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
|
|
- go get -u -v github.com/zmb3/gogetdoc
|
|
- go get -u -v golang.org/x/lint/golint
|
|
- go get -u -v golang.org/x/tools/cmd/gorename
|
|
- GO111MODULE=on go get golang.org/x/tools/gopls
|
|
|
|
script:
|
|
- npm run lint
|
|
- npm run unit-test
|
|
- npm test --silent
|