-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy path.travis.yml
27 lines (21 loc) · 1.45 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
sudo: required
language: go
go:
- 1.7
services:
- docker
before_install:
- docker pull dockercore/golang-cross:1.13.15
# - docker run -i -t --rm -v $PWD:/go/src/github.com/matthieudelaro/nut -w /go/src/github.com/matthieudelaro/nut dockercore/golang-cross:1.13.15 bash -c 'echo check; pwd; ls;'
- docker run -i -t --rm -v $PWD:/go/src/github.com/matthieudelaro/nut -w /go/src/github.com/matthieudelaro/nut dockercore/golang-cross:1.13.15 bash -c 'govendor sync'
# - docker run --rm -v $PWD:/go/src/github.com/matthieudelaro/ -w /go/src/github.com/matthieudelaro/ dockercore/golang-cross:1.13.15 bash -c 'git clone https://github.com/matthieudelaro/nut.git --progress && cd nut && govendor sync'
# - docker ps -a
# - docker run carlad/sinatra /bin/sh -c "cd /root/sinatra; bundle exec rake test"
script:
# - bundle exec rake test
- docker run -i -t --rm -v $PWD:/go/src/github.com/matthieudelaro/nut -w /go/src/github.com/matthieudelaro/nut dockercore/golang-cross:1.13.15 bash -c 'go build -o `echo $dirName`Linux'
- docker run -i -t --rm -v $PWD:/go/src/github.com/matthieudelaro/nut -w /go/src/github.com/matthieudelaro/nut dockercore/golang-cross:1.13.15 bash -c 'env GOOS=darwin GOARCH=amd64 go build -o `echo $dirName`OSX'
- docker run -i -t --rm -v $PWD:/go/src/github.com/matthieudelaro/nut -w /go/src/github.com/matthieudelaro/nut dockercore/golang-cross:1.13.15 bash -c 'env GOOS=windows GOARCH=amd64 go build -o `echo $dirName`Windows'
- go test
- cd config
- go test