20 lines
547 B
YAML
20 lines
547 B
YAML
language: go
|
|
go:
|
|
- 1.2
|
|
- 1.3
|
|
env:
|
|
# "gvm update" resets GOOS and GOARCH environment variable, workaround it by setting
|
|
# BUILD_GOOS and BUILD_GOARCH and overriding GOARCH and GOOS in the build script
|
|
global:
|
|
- BUILD_GOARCH=amd64
|
|
matrix:
|
|
- BUILD_GOOS=linux
|
|
- BUILD_GOOS=darwin
|
|
- BUILD_GOOS=windows
|
|
script:
|
|
- gvm cross $BUILD_GOOS $BUILD_GOARCH
|
|
- GOARCH=$BUILD_GOARCH GOOS=$BUILD_GOOS go build
|
|
|
|
# only test on linux
|
|
- if [ $BUILD_GOOS == "linux" ]; then GOARCH=$BUILD_GOARCH GOOS=$BUILD_GOOS go test -bench=.; fi
|