version: 1.0.{build} os: Windows Server 2012 R2 clone_folder: c:\gopath\src\github.com\denisenkom\go-mssqldb environment: GOPATH: c:\gopath HOST: localhost SQLUSER: sa SQLPASSWORD: Password12! DATABASE: test GOVERSION: 18 matrix: - GOVERSION: 18 SQLINSTANCE: SQL2016 - GOVERSION: 17 SQLINSTANCE: SQL2016 #- GOVERSION: 16 # SQLINSTANCE: SQL2016 #- GOVERSION: 15 # SQLINSTANCE: SQL2016 #- GOVERSION: 14 # SQLINSTANCE: SQL2016 - SQLINSTANCE: SQL2014 - SQLINSTANCE: SQL2012SP1 - SQLINSTANCE: SQL2008R2SP2 install: - set GOROOT=c:\go%GOVERSION% - set PATH=%GOPATH%\bin;%GOROOT%\bin;%PATH% - go version - go env - go get -u golang.org/x/net/context build_script: - go build before_test: # setup SQL Server - ps: | $instanceName = $env:SQLINSTANCE Start-Service "MSSQL`$$instanceName" Start-Service "SQLBrowser" - sqlcmd -S "(local)\%SQLINSTANCE%" -Q "Use [master]; CREATE DATABASE test;" - sqlcmd -S "(local)\%SQLINSTANCE%" -h -1 -Q "set nocount on; Select @@version" - pip install codecov test_script: - go test -race -coverprofile=coverage.txt -covermode=atomic - codecov -f coverage.txt