[P2] Investigate intermittent macOS public NuGet route failures in CI
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- csharp, github-actions
- Domain
- ci-cd, infrastructure
Research direction
Start with the retained logs artifacts/p3-work/ci-final-macos-gui-failure.log and artifacts/p3-compiler/fresh-f9-ci/native-osx-arm64-complete.log, then inspect the corresponding macOS ARM64 GitHub Actions jobs and restore diagnostics. Compare the failed public NuGet requests with the five passing native RID jobs and the retained attempt artifacts to investigate runner routing, DNS, connectivity, and feed or cache behavior. Done means explaining the intermittent restore failures and confirming required restores and final native SDK and GUI checks complete reliably without weakening existing gates.
Written by the indexing model from the issue text.
Description
Two completed macOS ARM64 CI jobs in PR #3487 failed public NuGet restore with NU1301 and No route to host (api.nuget.org:443). This is an infrastructure investigation, not an emitted-code semantic defect or an introducing-commit claim. The runner/network root cause has not been established.
-
Desktop GUI job at
73ad1e0d9dade657805f65f4fad776a0452a9b6d: hosted/lifecycle and renderer/productization conformance passed before the packaged template'sdotnet restore ... -r osx-arm64failed. The log records repeated failures retrievingMicrosoft.NETCore.App.Runtime.osx-arm64andMicrosoft.AspNetCore.App.Runtime.osx-arm64fromhttps://api.nuget.org/v3-flatcontainer/...with the routing error, followed byNU1301. The packaged native/real-window certification did not complete. -
Native generated-program job, attempt 1, at
f9d85818835fd5b341749db1e2a9d208e984f1b2: all 17 genuine native corpus programs published and executed successfully. Candidate SDK packaging and the managed SDK build/rebuild/clean/publish checks passed. The isolated native SDK consumer's restore then failed loadinghttps://api.nuget.org/v3/index.jsonwith the sameNU1301/No route to hosterror. This failure occurs before native SDK compilation/execution; no successful native SDK summary exists for that attempt. The other five native RID jobs passed their corpus and native SDK checks.
The first attempt's failure log and partial artifact are retained. One unchanged, same-head rerun of only the failed macOS ARM64 native job was authorized after the external routing error was established. Its outcome is a separate observation and must not be presented as fixing this recurring infrastructure issue. No source, assertion, timeout, exclusion, retry policy, package source or warning baseline was changed for that control.
Expected: the required public-feed restores and final native SDK/GUI execution checks complete reliably under their existing deadlines. Investigate hosted-runner routing/DNS/connectivity and package-cache/feed behavior using retained diagnostics while preserving package integrity and the full existing gates. Do not suppress restore failures, claim that an incomplete native smoke passed, or increase deadlines as a substitute for diagnosis.
Local evidence: artifacts/p3-work/ci-final-macos-gui-failure.log (prior route errors at lines 384–426); artifacts/p3-compiler/fresh-f9-ci/native-osx-arm64-complete.log (current route errors at lines 301–348); native-osx-arm64-attempt1-failure.json; and the preserved native-receipts/osx-arm64/native-guest/.../summary.json with completed: true, expectedCases: 17 and all 17 case receipts.
- Dominant language
- C#
- Stars
- 156
- Forks
- 4
- Avg merge
- 15h 1m
- Merged PRs (30d)
- 42
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from nickna/SharpTS
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
bug priority: P2
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
bug priority: P2
Difficulty 5/5 Over a week Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
bug priority: P2
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 1 day
Similar issues
-
enhancement needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
microsoft/microsoft-ui-reactor#1460 ·
Maintainers usually reply within 1 day
-
t/bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
dotnet/maui#39950 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
CommunityToolkit/Datasync#600 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
NimblePros/deviq-hugo#121 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
philterd/phileas-dotnet#188 ·