-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
36 lines (31 loc) · 1.14 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
32
33
34
35
36
language: go
go:
- 1.9
- master
# Sudo is required for docker
sudo: required
# Enable docker
services:
- docker
# In Travis, we need to bind to 127.0.0.1 in order to get a working connection. This environment variable
# tells dockertest to do that.
env:
- DOCKERTEST_BIND_LOCALHOST=true
install:
- wget https://github.com/golang/dep/releases/download/v0.3.2/dep-linux-amd64 -O dep
- chmod +x dep
- ./dep ensure
- go get -v github.com/onsi/ginkgo/ginkgo
- go get -v github.com/onsi/gomega
- export PATH=$PATH:$HOME/gopath/bin
- go get -u github.com/modocache/gover
- go get -u github.com/mattn/goveralls
script:
- ginkgo -r --randomizeAllSpecs --randomizeSuites --failOnPending --cover --trace --race --compilers=2 -tags=gingonic . ./resource/ ./storage/mongodb/
- gover
- goveralls -coverprofile=gover.coverprofile -repotoken $COVERALLS_TOKEN
- go build -tags 'gingonic netgo' -ldflags '-extldflags "-lm -lstdc++ -static"'
- docker build -t carshare-back .
- docker run -d --name mongo mongo --smallfiles
- docker run -d --name carshare-back --link mongo:mongo carshare-back --mgoURL mongo
- docker ps | grep carshare-back