235f011d6c
Restore helix runs by passing parameters ## PR Checklist * [x] Closes #10266 * [x] I work here * [x] Tests added/passed ## Detailed Description of the Pull Request / Additional comments It looks like at some point the configuration and platform variables got messed up passing into the Helix steps and preventing the Powershell scripts from setting up the Helix payload correctly. This restores them to functionality. ## Validation Steps Performed - Ran it in the pipeline
45 lines
2 KiB
YAML
45 lines
2 KiB
YAML
parameters:
|
|
configuration: 'Release'
|
|
platform: ''
|
|
additionalBuildArguments: ''
|
|
minimumExpectedTestsExecutedCount: 10 # Sanity check for minimum expected tests to be reported
|
|
rerunPassesRequiredToAvoidFailure: 5
|
|
|
|
jobs:
|
|
- job: Build${{ parameters.platform }}${{ parameters.configuration }}
|
|
displayName: Build ${{ parameters.platform }} ${{ parameters.configuration }}
|
|
variables:
|
|
BuildConfiguration: ${{ parameters.configuration }}
|
|
BuildPlatform: ${{ parameters.platform }}
|
|
pool: "windevbuildagents"
|
|
# The public pool is also an option!
|
|
# pool: { vmImage: windows-2019 }
|
|
|
|
steps:
|
|
- template: build-console-steps.yml
|
|
parameters:
|
|
additionalBuildArguments: ${{ parameters.additionalBuildArguments }}
|
|
|
|
# It appears that the Component Governance build task that gets automatically injected stopped working
|
|
# when we renamed our main branch.
|
|
- task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
|
|
displayName: 'Component Detection'
|
|
condition: and(succeededOrFailed(), not(eq(variables['Build.Reason'], 'PullRequest')))
|
|
|
|
- template: helix-runtests-job.yml
|
|
parameters:
|
|
name: 'RunTestsInHelix'
|
|
dependsOn: Build${{ parameters.platform }}${{ parameters.configuration }}
|
|
condition: and(succeeded(), and(eq('${{ parameters.platform }}', 'x64'), not(eq(variables['Build.Reason'], 'PullRequest'))))
|
|
testSuite: 'DevTestSuite'
|
|
platform: ${{ parameters.platform }}
|
|
configuration: ${{ parameters.configuration }}
|
|
rerunPassesRequiredToAvoidFailure: ${{ parameters.rerunPassesRequiredToAvoidFailure }}
|
|
|
|
- template: helix-processtestresults-job.yml
|
|
parameters:
|
|
dependsOn:
|
|
- RunTestsInHelix
|
|
condition: and(succeededOrFailed(), and(eq('${{ parameters.platform }}', 'x64'), not(eq(variables['Build.Reason'], 'PullRequest'))))
|
|
rerunPassesRequiredToAvoidFailure: ${{ parameters.rerunPassesRequiredToAvoidFailure }}
|
|
minimumExpectedTestsExecutedCount: ${{ parameters.minimumExpectedTestsExecutedCount }} |