Compare commits
2 Commits
main
...
copilot/fi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f418832130 | ||
|
|
e421fa50f3 |
@ -63,7 +63,7 @@ jobs:
|
|||||||
- job: ${{ parameters.DisplayName }}_${{ parameters.OSName }}
|
- job: ${{ parameters.DisplayName }}_${{ parameters.OSName }}
|
||||||
displayName: ${{ parameters.DisplayName }}
|
displayName: ${{ parameters.DisplayName }}
|
||||||
dependsOn: ${{ parameters.DependsOn }}
|
dependsOn: ${{ parameters.DependsOn }}
|
||||||
condition: and(succeededOrFailed(), ne(variables['Skip.Test'], 'true'), ne(${{ parameters.Matrix }}, '{}'))
|
condition: and(not(canceled()), ne(variables['Skip.Test'], 'true'), ne(${{ parameters.Matrix }}, '{}'))
|
||||||
strategy:
|
strategy:
|
||||||
matrix: $[ ${{ parameters.Matrix }} ]
|
matrix: $[ ${{ parameters.Matrix }} ]
|
||||||
maxParallel: 12
|
maxParallel: 12
|
||||||
@ -165,7 +165,7 @@ jobs:
|
|||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
displayName: Validate Clang Format
|
displayName: Validate Clang Format
|
||||||
condition: and(succeededOrFailed(), eq(variables['CHECK_CLANG_FORMAT'], 1))
|
condition: and(not(canceled()), eq(variables['CHECK_CLANG_FORMAT'], 1))
|
||||||
|
|
||||||
# Validate all the files are saved as ASCII only without a UTF-8 BOM.
|
# Validate all the files are saved as ASCII only without a UTF-8 BOM.
|
||||||
- bash: |
|
- bash: |
|
||||||
@ -190,7 +190,7 @@ jobs:
|
|||||||
exit $files_with_non_ascii
|
exit $files_with_non_ascii
|
||||||
|
|
||||||
displayName: Validate Characters are ASCII
|
displayName: Validate Characters are ASCII
|
||||||
condition: and(succeededOrFailed(), eq(variables['CHECK_ASCII_CHARACTERS'], 1))
|
condition: and(not(canceled()), eq(variables['CHECK_ASCII_CHARACTERS'], 1))
|
||||||
|
|
||||||
- ${{ each artifact in parameters.Artifacts }}:
|
- ${{ each artifact in parameters.Artifacts }}:
|
||||||
- template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml
|
- template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml
|
||||||
@ -259,7 +259,7 @@ jobs:
|
|||||||
$ErrorActionPreference = 'SilentlyContinue'
|
$ErrorActionPreference = 'SilentlyContinue'
|
||||||
get-content test-proxy.log
|
get-content test-proxy.log
|
||||||
displayName: TestProxy Log
|
displayName: TestProxy Log
|
||||||
condition: and(succeededOrFailed(), contains(variables.CmakeArgs, 'BUILD_TESTING=ON'),ne('${{parameters.ServiceDirectory}}', 'template'))
|
condition: and(not(canceled()), contains(variables.CmakeArgs, 'BUILD_TESTING=ON'),ne('${{parameters.ServiceDirectory}}', 'template'))
|
||||||
workingDirectory: $(Build.SourcesDirectory)/sdk/${{parameters.ServiceDirectory}}
|
workingDirectory: $(Build.SourcesDirectory)/sdk/${{parameters.ServiceDirectory}}
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
|
|
||||||
@ -272,7 +272,7 @@ jobs:
|
|||||||
mergeTestResults: true
|
mergeTestResults: true
|
||||||
publishRunAttachments: true
|
publishRunAttachments: true
|
||||||
displayName: Publish test results
|
displayName: Publish test results
|
||||||
condition: succeededOrFailed()
|
condition: not(canceled())
|
||||||
|
|
||||||
- ${{ if eq(parameters.CoverageEnabled, true) }}:
|
- ${{ if eq(parameters.CoverageEnabled, true) }}:
|
||||||
- pwsh: |
|
- pwsh: |
|
||||||
@ -290,14 +290,14 @@ jobs:
|
|||||||
$(ToolsDirectory)/reportgenerator "-reports:${{ parameters.CoverageReportPath }}" "-targetdir:." "-reporttypes:Cobertura"
|
$(ToolsDirectory)/reportgenerator "-reports:${{ parameters.CoverageReportPath }}" "-targetdir:." "-reporttypes:Cobertura"
|
||||||
workingDirectory: build
|
workingDirectory: build
|
||||||
displayName: Generate Code Coverage Data
|
displayName: Generate Code Coverage Data
|
||||||
condition: and(succeededOrFailed(), eq(variables['CODE_COVERAGE'], 'enabled'))
|
condition: and(not(canceled()), eq(variables['CODE_COVERAGE'], 'enabled'))
|
||||||
|
|
||||||
- task: PublishCodeCoverageResults@1
|
- task: PublishCodeCoverageResults@1
|
||||||
inputs:
|
inputs:
|
||||||
codeCoverageTool: Cobertura
|
codeCoverageTool: Cobertura
|
||||||
summaryFileLocation: '$(Build.SourcesDirectory)/**/Cobertura.xml'
|
summaryFileLocation: '$(Build.SourcesDirectory)/**/Cobertura.xml'
|
||||||
displayName: Publish Code Coverage to DevOps
|
displayName: Publish Code Coverage to DevOps
|
||||||
condition: and(succeededOrFailed(), eq(variables['CODE_COVERAGE'], 'enabled'))
|
condition: and(not(canceled()), eq(variables['CODE_COVERAGE'], 'enabled'))
|
||||||
|
|
||||||
- task: mspremier.BuildQualityChecks.QualityChecks-task.BuildQualityChecks@8
|
- task: mspremier.BuildQualityChecks.QualityChecks-task.BuildQualityChecks@8
|
||||||
displayName: Check line coverage
|
displayName: Check line coverage
|
||||||
@ -307,7 +307,7 @@ jobs:
|
|||||||
coverageType: line
|
coverageType: line
|
||||||
# Minimum baseline for line coverage
|
# Minimum baseline for line coverage
|
||||||
coverageThreshold: ${{ parameters.LineCoverageTarget }}
|
coverageThreshold: ${{ parameters.LineCoverageTarget }}
|
||||||
condition: and(succeededOrFailed(), eq(variables['CODE_COVERAGE'], 'enabled'), eq(variables['Skip.LineCoverageEnforcement'], ''))
|
condition: and(not(canceled()), eq(variables['CODE_COVERAGE'], 'enabled'), eq(variables['Skip.LineCoverageEnforcement'], ''))
|
||||||
|
|
||||||
- task: mspremier.BuildQualityChecks.QualityChecks-task.BuildQualityChecks@8
|
- task: mspremier.BuildQualityChecks.QualityChecks-task.BuildQualityChecks@8
|
||||||
displayName: Check branch coverage
|
displayName: Check branch coverage
|
||||||
@ -317,7 +317,7 @@ jobs:
|
|||||||
coverageType: branches
|
coverageType: branches
|
||||||
# Minimum baseline for branch coverage
|
# Minimum baseline for branch coverage
|
||||||
coverageThreshold: ${{ parameters.BranchCoverageTarget }}
|
coverageThreshold: ${{ parameters.BranchCoverageTarget }}
|
||||||
condition: and(succeededOrFailed(), eq(variables['CODE_COVERAGE'], 'enabled'), eq(variables['Skip.BranchCoverageEnforcement'], ''))
|
condition: and(not(canceled()), eq(variables['CODE_COVERAGE'], 'enabled'), eq(variables['Skip.BranchCoverageEnforcement'], ''))
|
||||||
|
|
||||||
- task: Powershell@2
|
- task: Powershell@2
|
||||||
inputs:
|
inputs:
|
||||||
|
|||||||
@ -41,7 +41,7 @@ jobs:
|
|||||||
timeoutInMinutes: ${{ parameters.TimeoutInMinutes }}
|
timeoutInMinutes: ${{ parameters.TimeoutInMinutes }}
|
||||||
condition: >-
|
condition: >-
|
||||||
and(
|
and(
|
||||||
succeededOrFailed(),
|
not(canceled()),
|
||||||
ne(variables['Skip.CMakeGenerate'], 'true'),
|
ne(variables['Skip.CMakeGenerate'], 'true'),
|
||||||
ne(${{ parameters.Matrix }}, '{}')
|
ne(${{ parameters.Matrix }}, '{}')
|
||||||
)
|
)
|
||||||
|
|||||||
@ -132,7 +132,7 @@ jobs:
|
|||||||
# Install apt dependencies (if appropriate)
|
# Install apt dependencies (if appropriate)
|
||||||
- bash: sudo apt install -y $(AptDependencies)
|
- bash: sudo apt install -y $(AptDependencies)
|
||||||
retryCountOnTaskFailure: 10
|
retryCountOnTaskFailure: 10
|
||||||
condition: and(succeededOrFailed(), ne(variables['AptDependencies'], ''))
|
condition: and(not(canceled()), ne(variables['AptDependencies'], ''))
|
||||||
displayName: Install dependencies from apt
|
displayName: Install dependencies from apt
|
||||||
|
|
||||||
- template: /eng/pipelines/templates/steps/vcpkg.yml
|
- template: /eng/pipelines/templates/steps/vcpkg.yml
|
||||||
@ -143,7 +143,7 @@ jobs:
|
|||||||
displayName: Install coverage tools
|
displayName: Install coverage tools
|
||||||
# CODE_COVERAGE variable is '' (do-not-generate) in all matrix but linux-gcc
|
# CODE_COVERAGE variable is '' (do-not-generate) in all matrix but linux-gcc
|
||||||
# It is 'enabled' by default on linux-gcc but it can be opt-out by each pipeline (disabled)
|
# It is 'enabled' by default on linux-gcc but it can be opt-out by each pipeline (disabled)
|
||||||
condition: and(succeededOrFailed(), ne(variables['CODE_COVERAGE'], 'disabled'), ne(variables['CODE_COVERAGE'], ''))
|
condition: and(not(canceled()), ne(variables['CODE_COVERAGE'], 'disabled'), ne(variables['CODE_COVERAGE'], ''))
|
||||||
|
|
||||||
- template: /eng/pipelines/templates/steps/cmake-build.yml
|
- template: /eng/pipelines/templates/steps/cmake-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
@ -235,7 +235,7 @@ jobs:
|
|||||||
publishRunAttachments: true
|
publishRunAttachments: true
|
||||||
displayName: Publish test results
|
displayName: Publish test results
|
||||||
# this step only makes sense when ctest has run
|
# this step only makes sense when ctest has run
|
||||||
condition: and(succeededOrFailed(), ne(variables['RunSamples'], '1'))
|
condition: and(not(canceled()), ne(variables['RunSamples'], '1'))
|
||||||
|
|
||||||
|
|
||||||
- ${{ if parameters.UseFederatedAuth }}:
|
- ${{ if parameters.UseFederatedAuth }}:
|
||||||
@ -316,7 +316,7 @@ jobs:
|
|||||||
codeCoverageTool: Cobertura
|
codeCoverageTool: Cobertura
|
||||||
summaryFileLocation: '$(Build.SourcesDirectory)/**/Cobertura.xml'
|
summaryFileLocation: '$(Build.SourcesDirectory)/**/Cobertura.xml'
|
||||||
displayName: Publish Code Coverage to DevOps
|
displayName: Publish Code Coverage to DevOps
|
||||||
condition: and(succeededOrFailed(), ne(variables['CODE_COVERAGE'], 'disabled'), ne(variables['CODE_COVERAGE'], ''))
|
condition: and(not(canceled()), ne(variables['CODE_COVERAGE'], 'disabled'), ne(variables['CODE_COVERAGE'], ''))
|
||||||
|
|
||||||
- template: /eng/common/TestResources/remove-test-resources.yml
|
- template: /eng/common/TestResources/remove-test-resources.yml
|
||||||
parameters:
|
parameters:
|
||||||
|
|||||||
@ -290,7 +290,7 @@ stages:
|
|||||||
dependsOn: ${{ parameters.IntegrationDependsOn }}
|
dependsOn: ${{ parameters.IntegrationDependsOn }}
|
||||||
condition: >-
|
condition: >-
|
||||||
and(
|
and(
|
||||||
succeededOrFailed(),
|
not(canceled()),
|
||||||
or(
|
or(
|
||||||
eq(variables['PublishDailyVcpkg'], 'true'),
|
eq(variables['PublishDailyVcpkg'], 'true'),
|
||||||
eq(variables['Build.Reason'],'Schedule')
|
eq(variables['Build.Reason'],'Schedule')
|
||||||
|
|||||||
@ -10,7 +10,7 @@ steps:
|
|||||||
|
|
||||||
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
|
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
|
||||||
displayName: 'Generate BOM'
|
displayName: 'Generate BOM'
|
||||||
condition: succeededOrFailed()
|
condition: not(canceled())
|
||||||
inputs:
|
inputs:
|
||||||
BuildDropPath: ${{ parameters.BuildDropPath }}
|
BuildDropPath: ${{ parameters.BuildDropPath }}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user