88 lines
2.0 KiB
YAML
88 lines
2.0 KiB
YAML
skip_branch_with_pr: true
|
|
os: "Visual Studio 2015"
|
|
|
|
build: off
|
|
|
|
environment:
|
|
matrix:
|
|
- # Default Go, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
- # Default Go, x86
|
|
ARCH: x86
|
|
MSYS2_ARCH: i686
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW32
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go-x86
|
|
GOARCH: 386
|
|
EXTLD: i686-w64-mingw32-gcc
|
|
- # Go 1.12, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go112
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
- # Go 1.11, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go111
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
- # Go 1.10, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go110
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
- # Go 1.9, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go19
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
- # Go 1.9, x64
|
|
ARCH: x64
|
|
MSYS2_ARCH: x86_64
|
|
MSYS2_DIR: msys64
|
|
MSYSTEM: MINGW64
|
|
GOPATH: c:\gopath
|
|
GOROOT: c:\go18
|
|
GOARCH: amd64
|
|
EXTLD: x86_64-w64-mingw32-gcc
|
|
|
|
clone_folder: C:\gopath\src\github.com\github\certstore
|
|
|
|
before_test:
|
|
# Ensure CGO is enabled
|
|
- set CGO_ENABLED=1
|
|
# Go paths
|
|
- set PATH=%GOROOT%\bin;C:\%GOPATH%\bin;%PATH%
|
|
# MSYS paths
|
|
- set PATH=C:\%MSYS2_DIR%\%MSYSTEM%\bin;C:\%MSYS2_DIR%\usr\bin;%PATH%
|
|
# Install build deps
|
|
- bash -lc "for n in `seq 1 3`; do pacman --noconfirm -S mingw-w64-%MSYS2_ARCH%-libtool && break || sleep 15; done"
|
|
# Install Go deps
|
|
- go get -t -v ./...
|
|
|
|
test_script:
|
|
- go test -v ./...
|