-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudbuild.yaml
20 lines (20 loc) · 991 Bytes
/
cloudbuild.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
steps:
- name: 'mcr.microsoft.com/dotnet/core/sdk:3.1'
args: ['dotnet', 'publish', '-c', '${_CONFIGURATION}']
timeout: 180s
- name: 'mcr.microsoft.com/dotnet/core/sdk:3.1'
args: ['dotnet', 'test', '-c', 'Debug', '-v', 'd', '/p:CollectCoverage=true', '/p:CoverletOutputFormat=cobertura', '/p:CoverletOutput=./TestResults/']
timeout: 180s
- name: 'mcr.microsoft.com/dotnet/core/sdk:3.1'
args: ['dotnet', 'tool', 'install', '-g', 'dotnet-reportgenerator-globaltool']
timeout: 180s
- name: 'mcr.microsoft.com/dotnet/core/sdk:3.1'
args: ['reportgenerator', '-reports:Tests/NetwalkLibTests/TestResults/coverage.cobertura.xml', '-targetdir:Tests/NetwalkLibTests/TestResults/html', '-reporttypes:HTML']
env: ['PATH=$$PATH:/builder/home/.dotnet/tools']
timeout: 180s
substitutions:
_CONFIGURATION: None
artifacts:
objects:
location: 'gs://netwalk-build-artifacts-3/$BUILD_ID'
paths: ['Tests/NetwalkLibTests/TestResults/*', 'Tests/NetwalkLibTests/TestResults/html/*']