Skip to content

Correctly exclude the Helix Job Monitor stage in coreclr outerloop - #132882

Merged
premun merged 1 commit into
dotnet:mainfrom
premun:prvysoky/disable
Aug 28, 2026
Merged

premun merged 1 commit into
dotnet:mainfrom
premun:prvysoky/disable

Conversation

@premun

@premun premun commented Aug 28, 2026

Copy link
Copy Markdown
Member

No description provided.

Copilot AI lite review requested due to automatic review settings August 28, 2026 10:43
@github-actions github-actions Bot added the area-Infrastructure-coreclr Only use for closed issues label Aug 28, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 4 pipeline(s).
12 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

premun commented Aug 28, 2026

Copy link
Copy Markdown
Member Author

/ba-g Killing the monitor asap to reduce load on AzDO

@premun
premun enabled auto-merge (squash) August 28, 2026 10:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CoreCLR outerloop Azure Pipelines definition to conditionally include the Helix Job Monitor job template only when enableHelixJobMonitor is enabled, instead of always injecting the monitor job.

Changes:

  • Wraps the helix-job-monitor.yml job template inclusion in a compile-time conditional (${{ if ... }}) driven by enableHelixJobMonitor.
  • Leaves the existing enableHelixJobMonitor: false default in this pipeline, so the monitor job is excluded by default for this definition.

@premun
premun merged commit 11b8941 into dotnet:main Aug 28, 2026
20 of 103 checks passed
@premun
premun deleted the prvysoky/disable branch August 28, 2026 10:55
@premun

premun commented Aug 28, 2026

Copy link
Copy Markdown
Member Author

/backport to release/11.0

@github-actions

Copy link
Copy Markdown
Contributor

Started backporting to release/11.0 (link to workflow run)

akoeplinger pushed a commit that referenced this pull request Aug 28, 2026
…clr outerloop` (#132883)

Backport of #132882 to release/11.0

/cc @premun

Co-authored-by: Přemek Vysoký <premek.vysoky@microsoft.com>
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 12.0-preview1 milestone Aug 29, 2026
akoeplinger added a commit that referenced this pull request Sep 21, 2026
## Description

Backport the Helix job monitor integration from main/release/11.0,
including the groundwork from #129690 and #132150 and the re-enablement
in #131969.

Includes the subsequent fixes for empty stages (#132019), conditional
monitor inclusion (#132882, #132884), parameter forwarding (#133002),
performance monitoring (#132807, #133480), and internal credentials
(#133633, #133688, #133885).

- Use `Microsoft.DotNet.Helix.JobMonitor` version
`10.0.0-beta.26461.103`, matching release/10.0's existing Arcade/VMR
build.
- Preserve the existing SDK, shared Arcade templates, queues, and
release/10.0 job layouts.
- Follow upstream enablement, except scheduled libraries outerloop runs
retain release/10.0's existing warning-only reporting policy.
- Leave SuperPMI's post-Helix processing unchanged. The separate
perf-slow enablement in #133726 is not included.

## Customer Impact

CI infrastructure only; no shipped runtime changes. Moves Helix waiting
and test-result reporting into the standalone monitor for the enabled
pipelines.

## Regression

Not a product regression fix; backports existing CI infrastructure and
its follow-up fixes.

## Testing

- Validated YAML/JSON/XML configuration and preservation of unrelated
settings.
- Checked 43 entry pipelines, 149 forwarding sites, and 516
public/internal, PR/scheduled/manual, and normal/staging combinations,
plus disabled-mode behavior.
- Exercised MSBuild child-property forwarding and the pinned SDK's
waiting/reporter properties, including environment-based opt-in.
- Restored the monitor and verified its CLI compatibility under .NET 10.

No product build or live Azure DevOps pipeline execution was performed
locally.

## Risk

Changes CI scheduling and result reporting, not product behavior. Uses
the monitor package matching the branch's existing toolset and retains
the release/10.0-specific scheduled outerloop failure policy. End-to-end
Azure DevOps validation is still required.

> [!NOTE]
> This PR description and backport were prepared with GitHub Copilot.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: aae9b201-32a8-45eb-ae1a-db80a0ab4156
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-Infrastructure-coreclr Only use for closed issues

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants