dotnet / dotnet/macios

[CI Postmortem] 'Install dotnet workloads' failures causing cascading test failures

Open
#25,312 4 comments 0 reactions 0 assignees View on GitHub
bug ci-postmortem copilot
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 12h
Merged PRs (30d)
123

Description

## Infrastructure Failure Report (automated)

**Failing Step:** `Install dotnet workloads`
**Period:** Apr 27 – May 4, 2026
**Occurrences:** 22 across 2 PRs (#24888, #25268)

### Error Messages

```
Bash exited with code '1'.
The task has timed out.
```

### Sample Occurrences

| PR | Build | Bot | Job | Direct Link |
|----|-------|-----|-----|-------------|
| #24888 | 13980424 | VSCXSDKs-MINI-016.Tahoe.arm64 | T: fsharp | [Install dotnet workloads](https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=13980424&view=logs&j=d82aead2-6ee3-5699-e068-c63679dd04d9&t=65ef43ca-606b-53a4-b3ef-217a5d95b386) |
| #24888 | 13980424 | VSCXSDKs-MINI-049.Tahoe.arm64 | T: monotouch_macos | [Install dotnet workloads](https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=13980424&view=logs&j=0564bbc5-6c6b-5cb4-3d05-9ed0b2c86721&t=ac444b41-ef56-5ee8-7214-5f1323e6c4e4) |
| #25268 | 13982584 | VSCXSDKs-MINI-066.Tahoe.arm64 | T: fsharp | [Install dotnet workloads](https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=13982584&view=logs&j=d82aead2-6ee3-5699-e068-c63679dd04d9&t=65ef43ca-606b-53a4-b3ef-217a5d95b386) |
| #25268 | 13982584 | VSCXSDKs-MINI-032.Tahoe.arm64 | T: interdependent-binding-projects | [Install dotnet workloads](https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=13982584&view=logs&j=423b2900-bf2a-55b5-1a4f-b15b829a55ad&t=bb4b01a5-f02a-536b-c271-24714c612833) |

### Impact

When workload installation fails or times out, the entire downstream test pipeline fails. This produces `Path does not exist` warnings on artifact publishing steps (which have `continueOnError: true`), but the root cause is this step.

---
*This issue was automatically generated by CI post-mortem analysis.*
*Split from #25263 which incorrectly attributed the failures to the downstream symptom.*

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.