_const_paths:
_wasm_specific_only: [
eng/testing/ProvisioningVersions.props
+ eng/testing/WasmRunner*
+ eng/testing/WasiRunner*
eng/testing/scenarios/BuildWasmAppsJobsList.txt
- eng/testing/tests.wasm.targets
+ eng/testing/tests.browser.targets
+ eng/testing/tests.was*.targets
+ eng/testing/was*provisioning.targets
src/libraries/sendtohelix-wasm.targets
+ src/libraries/sendtohelix-wasi.targets
src/mono/mono/**/*wasm*
src/mono/nuget/Microsoft.NET.Runtime.WebAssembly.Sdk/*
src/mono/nuget/Microsoft.NET.Runtime.wasm.Sample.Mono/*
- eng/pipelines/installer/*
- eng/pipelines/mono/*
- eng/pipelines/libraries/*
+ - ${{ parameters._const_paths._wasm_specific_only }}
- ${{ parameters._const_paths._wasm_pipelines }}
- ${{ parameters._const_paths._always_exclude }}
isWasmOnlyBuild: false
browser: 'chrome'
shouldContinueOnError: false
+ runOnlyOnWasmOnlyPipelines: false
extraBuildArgs: ''
nameSuffix: ''
platforms: []
# map dependencies variables to local variables
- name: alwaysRunVar
value: ${{ parameters.alwaysRun }}
+ - name: runOnlyOnWasmPipelinesVar
+ value: ${{ parameters.runOnlyOnWasmOnlyPipelines }}
- name: shouldRunOnDefaultPipelines
value: $[
or(
condition: >-
or(
eq(variables['alwaysRunVar'], true),
- eq(variables['isDefaultPipeline'], variables['shouldRunOnDefaultPipelines']))
+ and(
+ eq(variables['isDefaultPipeline'], variables['shouldRunOnDefaultPipelines']),
+ ne(variables['runOnlyOnWasmPipelinesVar'], 'true')))
extraStepsTemplate: /eng/pipelines/libraries/helix.yml
extraStepsParameters:
creator: dotnet-bot
alwaysRun: ${{ parameters.isWasmOnlyBuild }}
isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }}
isWasmOnlyBuild: ${{ parameters.isWasmOnlyBuild }}
+ runOnlyOnWasmOnlyPipelines: true
# Disable for now
#- template: /eng/pipelines/coreclr/perf-wasm-jobs.yml
-# This is a wrapper yml for `extra-platforms/runtime-extra-platforms-wasm.yml`, which
-# has all the wasm jobs. This file is essentially so we can have point
-# the pipeline in azdo UI to this, and thus avoid any scheduled triggers
-
trigger: none
+pr: none
variables:
- template: /eng/pipelines/common/variables.yml