Uh oh!
There was an error while loading. Please reload this page.
Exclude Helix Job Monitor stages when toggled off - #132884
Conversation
More places that are missing this `${{ if }}`|
Azure Pipelines: Successfully started running 6 pipeline(s). 10 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
premun
commented
Aug 28, 2026
/ba-g Killing the monitor asap to reduce load on AzDO |
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
akoeplinger
commented
Aug 28, 2026
/ba-g infra change to take load off of AzDO |
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Pull request overview
This PR updates a broad set of Azure Pipelines YAML definitions to omit the helix-job-monitor.yml job when enableHelixJobMonitor is toggled off, by wrapping the job template insertion in a compile-time ${{ if }} condition.
Changes:
- Guard
helix-job-monitor.ymljob insertion behind-${{ if eq(variables['enableHelixJobMonitor'], true) }}:across multiple pipelines. - Align pipeline wrappers (wasm/extra-platforms/mobile/etc.) and CoreCLR vertical pipelines with the same toggle behavior.
Reviewed changes
Copilot reviewed 42 out of 42 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| eng/pipelines/runtimelab.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-wasm.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-wasm-optional.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-wasm-non-libtests.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-wasm-libtests.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-wasm-dbgtests.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-sanitized.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-maccatalyst.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-llvm.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-ioslikesimulator.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-ioslike.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-cet.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-androidemulator.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/runtime-android.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/libraries/outerloop.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/libraries/outerloop-mono.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/tieringtest.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/runtime-nativeaot-outerloop.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/runincontext.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/release-tests.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/r2r.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/r2r-extra.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-pgo.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-jitstressregs.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-jitstress2-jitstressregs.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-jitstress.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-jitstress-random.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-interpreter.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-gcstress0x3-gcstress0xc.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/libraries-gcstress-extra.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/interpreter.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/hardware-intrinsics.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/hardware-intrinsics-arm64.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/gcstress-extra.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/gc-standalone.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/gc-simulator.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/gc-longrunning.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/crossgen2.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/crossgen2-outerloop.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/crossgen2-gcstress.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| eng/pipelines/coreclr/crossgen2-composite.yml | Wrap Helix Job Monitor job inclusion in enableHelixJobMonitor conditional. |
| jobs: | ||
| - template: /eng/common/core-templates/job/helix-job-monitor.yml | ||
| parameters: | ||
| helixAccessToken: $(HelixApiAccessToken) | ||
| timeoutInMinutes: 720 | ||
| allowNoHelixJobs: true | ||
| - ${{ if eq(variables['enableHelixJobMonitor'], true) }}: | ||
| - template: /eng/common/core-templates/job/helix-job-monitor.yml | ||
| parameters: | ||
| helixAccessToken: $(HelixApiAccessToken) |
premun
commented
Aug 28, 2026
/backport to release/11.0 |
Started backporting to |
…2885) Backport of #132884 to release/11.0 /cc @premun ## Customer Impact - [ ] Customer reported - [ ] Found internally [Select one or both of the boxes. Describe how this issue impacts customers, citing the expected and actual behaviors and scope of the issue. If customer-reported, provide the issue number.] ## Regression - [ ] Yes - [ ] No [If yes, specify when the regression was introduced. Provide the PR or commit if known.] ## Testing [How was the fix verified? How was the issue missed previously? What tests were added?] ## Risk [High/Medium/Low. Justify the indication by mentioning how risks were measured and addressed.] **IMPORTANT**: If this backport is for a servicing release, please verify that: - For .NET 8 and .NET 9: The PR target branch is `release/X.0-staging`, not `release/X.0`. - For .NET 10+: The PR target branch is `release/X.0` (no `-staging` suffix). ## Package authoring no longer needed in .NET 9 **IMPORTANT**: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version. Keep in mind that we still need package authoring in .NET 8 and older versions. Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
More places that are missing this
${{ if }}