1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- trigger:
- - dev
- - master
- pool:
- vmImage: 'windows-latest'
- variables:
- solution: '**/*.sln'
- buildPlatform: 'Any CPU'
- buildConfiguration: 'Release'
- steps:
- - task: NuGetToolInstaller@1
- - task: NuGetCommand@2
- inputs:
- restoreSolution: '$(solution)'
- - task: DotNetCoreCLI@2
- inputs:
- command: 'custom'
- custom: 'tool'
- arguments: 'install --global Codecov.Tool'
- - task: DotNetCoreCLI@2
- displayName: Build
- inputs:
- command: 'build'
- projects: '**/*.csproj'
- arguments: '--configuration Release'
- - task: DotNetCoreCLI@2
- displayName: Tests
- inputs:
- command: test
- projects: '**/*Tests/*.csproj'
- arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'
- - task: PowerShell@2
- inputs:
- targetType: 'inline'
- script: '& "$env:userprofile\.nuget\packages\opencover\4.7.922\tools\OpenCover.Console.exe" -register -target:"$env:programfiles/dotnet/dotnet.exe" -targetargs:test -filter:"+[*]*" -output:".\PixiEditor_coverage.xml" -oldstyle'
- workingDirectory: 'PixiEditorTests\'
- displayName: Collect code coverage
- - task: CmdLine@2
- inputs:
- script: codecov -f .\PixiEditorTests\PixiEditor_coverage.xml -t $(CODECOV_TOKEN)
- displayName: Upload to Codecov.io
|