Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
50 lines
1.1 KiB
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: 111 |
|
matrix: |
|
- GOVERSION: 18 |
|
SQLINSTANCE: SQL2016 |
|
- GOVERSION: 19 |
|
SQLINSTANCE: SQL2016 |
|
- GOVERSION: 110 |
|
SQLINSTANCE: SQL2016 |
|
- GOVERSION: 111 |
|
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 github.com/golang-sql/civil |
|
|
|
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 -cpu 4 -coverprofile=coverage.txt -covermode=atomic |
|
- codecov -f coverage.txt
|
|
|