trigger: - development - 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 displayName: Build inputs: command: 'build' projects: '**/*.csproj' arguments: '--configuration Release' - task: DotNetCoreCLI@2 displayName: Tests inputs: command: test projects: '**/*Tests/*.csproj' arguments: '--configuration $(buildConfiguration)' #- task: PowerShell@2 # inputs: # targetType: 'inline' # script: '& "$env:userprofile\.nuget\packages\opencover\4.7.1221\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 # Disiabled, because there is a problem with .NET 6 and OpenCover.Console.exe #- task: CmdLine@2 # continueOnError: true # inputs: # script: codecov -f .\PixiEditorTests\PixiEditor_coverage.xml -t $(CODECOV_TOKEN) # displayName: Upload to Codecov.io