diff --git a/eng/pipelines/common/evaluate-default-paths.yml b/eng/pipelines/common/evaluate-default-paths.yml index fd0697b027c5b..d77e8a9de715f 100644 --- a/eng/pipelines/common/evaluate-default-paths.yml +++ b/eng/pipelines/common/evaluate-default-paths.yml @@ -7,9 +7,14 @@ parameters: _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/* @@ -70,6 +75,7 @@ jobs: - 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 }} diff --git a/eng/pipelines/common/templates/wasm-debugger-tests.yml b/eng/pipelines/common/templates/wasm-debugger-tests.yml index 994b169df9a00..4d8ec6e67d4b7 100644 --- a/eng/pipelines/common/templates/wasm-debugger-tests.yml +++ b/eng/pipelines/common/templates/wasm-debugger-tests.yml @@ -4,6 +4,7 @@ parameters: isWasmOnlyBuild: false browser: 'chrome' shouldContinueOnError: false + runOnlyOnWasmOnlyPipelines: false extraBuildArgs: '' nameSuffix: '' platforms: [] @@ -23,6 +24,8 @@ jobs: # map dependencies variables to local variables - name: alwaysRunVar value: ${{ parameters.alwaysRun }} + - name: runOnlyOnWasmPipelinesVar + value: ${{ parameters.runOnlyOnWasmOnlyPipelines }} - name: shouldRunOnDefaultPipelines value: $[ or( @@ -47,7 +50,9 @@ jobs: 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 diff --git a/eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml b/eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml index d1b25fde40514..de1be931bf469 100644 --- a/eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml +++ b/eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml @@ -241,6 +241,7 @@ jobs: alwaysRun: ${{ parameters.isWasmOnlyBuild }} isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }} isWasmOnlyBuild: ${{ parameters.isWasmOnlyBuild }} + runOnlyOnWasmOnlyPipelines: true # Disable for now #- template: /eng/pipelines/coreclr/perf-wasm-jobs.yml diff --git a/eng/pipelines/runtime-wasm-optional.yml b/eng/pipelines/runtime-wasm-optional.yml index 86840d3e35db9..a1392e6245617 100644 --- a/eng/pipelines/runtime-wasm-optional.yml +++ b/eng/pipelines/runtime-wasm-optional.yml @@ -1,8 +1,5 @@ -# 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