Skip to content

Enable Helix job monitoring - #1659

Open
vitek-karas wants to merge 3 commits into
dotnet:mainfrom
vitek-karas:vitek-karas-add-helix-job-monitor
Open

Enable Helix job monitoring#1659
vitek-karas wants to merge 3 commits into
dotnet:mainfrom
vitek-karas:vitek-karas-add-helix-job-monitor

Conversation

@vitek-karas

@vitek-karas vitek-karas commented Aug 11, 2026

Copy link
Copy Markdown
Member

Enable the standalone Helix Job Monitor for XHarness E2E tests.

  • register the monitor as a local .NET tool and tracked Arcade dependency
  • group all E2E Helix submitters into one stage with a single monitor job
  • configure Helix submissions to return after queueing work

Local validation restored and started the monitor tool successfully. MSBuild evaluation confirmed monitor mode disables inline work-item waiting. End-to-end behavior is being validated by this PR's CI.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f74c40e1-a6c0-4455-b508-44283872ec27
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f74c40e1-a6c0-4455-b508-44283872ec27
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f74c40e1-a6c0-4455-b508-44283872ec27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Enables running XHarness E2E Helix submissions in “monitor mode” by introducing the standalone Helix Job Monitor tool and restructuring the public AzDO pipeline so a single monitor job tracks all Helix work for the E2E stage.

Changes:

  • Add Microsoft.DotNet.Helix.JobMonitor as an Arcade-tracked dependency and pin it as a repo-local .NET tool.
  • Restructure E2E pipeline execution into a single E2E stage that includes a dedicated Helix monitor job plus the E2E Helix submitter jobs.
  • Update E2E submitter job execution to set EnableHelixJobMonitor=true so submissions return after queuing work.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
eng/Version.Details.xml Tracks the Helix Job Monitor package/version as an Arcade dependency.
eng/e2e-test.yml Converts the E2E template to a jobs: template and enables monitor mode for Helix submissions.
eng/common/dotnet.sh Adds a bash wrapper for installing/using the repo-pinned .NET SDK (used by the Helix monitor job template).
azure-pipelines-public.yml Groups all E2E jobs into one stage and adds a single Helix Job Monitor job.
.config/dotnet-tools.json Pins the Helix Job Monitor as a repo-local .NET tool.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants