-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
31 lines (26 loc) · 1.04 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
language: go
sudo: required
dist: trusty
go:
- 1.9.x
env:
global:
- FLASHBACK_FACEBOOK_ID=12345
- FLASHBACK_BASEURI=http://foo.com/
before_install:
# To install the latest version of Node.js
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt-get install nodejs
# To ensure the default version of node/npm isn't used
- rm -rf /home/travis/.nvm/v0.10.36 $HOME/.npmrc $HOME/.node-gyp
- sudo npm install --global node-gyp
- npm install source-map-support
- go get -u github.com/gopherjs/gopherjs
# Provide syscall support for the GopherJS tests
- ( cd $GOPATH/src/github.com/gopherjs/gopherjs/node-syscall && node-gyp rebuild && mkdir -p ~/.node_libraries/ && cp build/Release/syscall.node ~/.node_libraries/syscall.node )
- go get -u github.com/jteeuwen/go-bindata/...
install:
- go generate $(go list ./... | grep -v /vendor/)
script:
- diff -u <(echo -n) <(gofmt -e -d $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "*/data.go"))
- make test