Skip to content
Next Next commit
Updating azure_pull_request.yaml
  • Loading branch information
DiegoGalante committed Aug 23, 2023
commit 5f19ec998c2e2f0eb534ee993717bb25d9de1e48
42 changes: 42 additions & 0 deletions azure_pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
pool:
vmImage: ubuntu-latest
name: Azure Pipelines
demands: java

trigger:
branches:
include:
- dev
- version-5
- 6.0.0
- 7.0.0
exclude:
- '*'

pr:
variables:
buildConfiguration: 'Release'

steps:
- task: SonarSource.sonarcloud.14d9cde6-c1da-4d55-aa01-2965cd301255.SonarCloudPrepare@1
displayName: 'Prepare analysis on SonarCloud'
inputs:
SonarCloud: 'SonarCloud-ADT'
organization: typinghard
projectKey: 'typinghard_azure-devops-tracker'
extraProperties: |
sonar.exclusions=**/obj/**,**/*.dll
sonar.cs.opencover.reportsPaths=**/coverage.opencover.xml
sonar.cs.vscoveragexml.reportsPaths=**/coverage.opencover.xml
sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/*.trx

- task: CmdLine@2
inputs:
script: dotnet test --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage" /p:Exclude=[xunit.*]*
displayName: 'Run Tests'

- task: SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
displayName: 'Run Code Analysis'

- task: SonarSource.sonarcloud.38b27399-a642-40af-bb7d-9971f69712e8.SonarCloudPublish@1
displayName: 'Publish Quality Gate Result'