Skip to content

Validate rewritten Helix Job Monitor - #55894

Draft
mmitche wants to merge 2 commits into
dotnet:mainfrom
mmitche:mmitche/jobmonitor-18-validation
Draft

Validate rewritten Helix Job Monitor#55894
mmitche wants to merge 2 commits into
dotnet:mainfrom
mmitche:mmitche/jobmonitor-18-validation

Conversation

@mmitche

@mmitche mmitche commented Aug 21, 2026

Copy link
Copy Markdown
Member

Test-only validation for dotnet/arcade#17331.\n\nPins Microsoft.DotNet.Helix.JobMonitor to 11.0.0-beta.31411.18 so the normal SDK PR pipeline exercises build-scoped Helix discovery, result upload, retry semantics, and final drain behavior.\n\nNot intended for merge.

Pin the PR validation build to Microsoft.DotNet.Helix.JobMonitor 11.0.0-beta.31411.18.

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

Copilot-Session: 3a3a2b2f-e044-4835-8a3c-0c99a6a29484
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@github-actions

Copy link
Copy Markdown
Contributor

Build Failure Analysis

Status: ❌ All 10 build legs failed

Root Cause

Every build leg fails at the same point — dotnet tool restore in the RestoreRepoTools target of Tools.proj exits with code 1 (MSB3073). The failure is consistent across all platforms (Windows x64, Windows arm64, Linux x64, Linux arm64, Mac arm64) and both managed and AOT legs.

This is caused by the change to .config/dotnet-tools.json in this PR, which pins Microsoft.DotNet.Helix.JobMonitor to version 11.0.0-beta.31411.18. That version cannot be resolved from the NuGet feeds configured in the repository, so dotnet tool restore fails immediately and the entire build is blocked before any source is compiled.

Error (identical across all 10 legs)

MSB3073: The command "dotnet tool restore" exited with code 1.
  Project: artifacts/toolset/11.0.0-beta.26410.101/Tools.proj
  Target:  RestoreRepoTools

Impact

Because dotnet tool restore runs before compilation, no source was compiled — this is purely a package-availability issue, not a code defect.

What to check

  1. Is 11.0.0-beta.31411.18 published? Confirm the package exists on the dotnet-eng / dotnet-tools feed at that exact version.
  2. Is the feed configured? If the package lives on a feed not in NuGet.config, add it (or confirm an existing feed alias covers it).
  3. Version typo? Double-check the version string matches what was actually published for dotnet/arcade#17331.

Note: this PR is described as not intended for merge and is a pure validation exercise — the failure may be expected if the target package version has not yet been published to a feed the build can reach.

🤖 Automated content by GitHub Copilot. Generated by the Build Failure Analysis workflow. · 30.8 AIC · ⌖ 7.65 AIC · ⊞ 5.4K · [◷]( · )

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

Copilot-Session: 3a3a2b2f-e044-4835-8a3c-0c99a6a29484
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.

1 participant