runtimeFlavor: mono
platforms:
- OSX_x64
- - Linux_arm64
+ - ${{ if eq(variables['isFullMatrix'], true) }}:
+ - Linux_arm64
helixQueueGroup: pr
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
jobParameters:
liveRuntimeBuildConfig: release
runtimeVariant: minijit
condition: >-
- eq(variables['isFullMatrix'], true)
+ or(
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
+ eq(variables['isFullMatrix'], true))
#
# Mono CoreCLR runtime Test executions using live libraries in interpreter mode
runtimeFlavor: mono
platforms:
- OSX_x64
- - Linux_arm64
+ - ${{ if eq(variables['isFullMatrix'], true) }}:
+ - Linux_arm64
helixQueueGroup: pr
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
jobParameters:
liveRuntimeBuildConfig: release
runtimeVariant: monointerpreter
condition: >-
- eq(variables['isFullMatrix'], true)
+ or(
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
+ eq(variables['isFullMatrix'], true))
#
# Mono CoreCLR runtime Test executions using live libraries and LLVM AOT
# Only when Mono is changed
liveRuntimeBuildConfig: release
runtimeVariant: llvmaot
condition: >-
- eq(variables['isFullMatrix'], true)
+ or(
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
+ eq(variables['isFullMatrix'], true))
#
# Mono CoreCLR runtime Test executions using live libraries and LLVM Full AOT
liveRuntimeBuildConfig: release
runtimeVariant: llvmfullaot
condition: >-
- eq(variables['isFullMatrix'], true)
+ or(
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
+ eq(dependencies.evaluate_paths.outputs['SetPathVars_runtimetests.containsChange'], true),
+ eq(variables['isFullMatrix'], true))
#
# Libraries Release Test Execution against a release mono runtime.