forked from google/go-cloud
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
37 lines (32 loc) · 1017 Bytes
/
.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
37
os:
- linux
- osx
- windows
language: go
go_import_path: gocloud.dev
go: "1.11.x"
before_install:
- "df -k"
# The Bash that comes with OS X is ancient.
# grep is similar: it's not GNU grep, which means commands aren't portable.
# Homebrew installs grep as ggrep if you don't build from source, so it needs
# moving so it takes precedence in the PATH.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
HOMEBREW_NO_AUTO_UPDATE=1 brew install bash grep;
mv $(brew --prefix)/bin/ggrep $(brew --prefix)/bin/grep;
fi
install:
# Re-checkout files preserving line feeds. This prevents Windows builds from
# converting \n to \r\n.
- "git config --global core.autocrlf input"
- "git checkout -- ."
- "go install github.com/google/wire/cmd/wire"
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
go install github.com/mattn/goveralls;
fi
script:
- 'internal/testing/runchecks.sh'
env:
global:
- GOPROXY=https://storage.googleapis.com/go-cloud-modules/
- GO111MODULE=on