Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

PR validation Windows leg takes ~50 minutes

未关闭
#699 0 条评论 2 个 reaction 已指派 1 人 在 GitHub 查看

还没有人认领这个 Issue。

  • #703 来自 @copilot-swe-agent —— 已关闭,未合并

评估

这个 Issue 还没有评估数据。

描述

area-infra

PR validation builds are slow, particularly the Windows leg which takes ~50 minutes compared to ~20 minutes for Linux and Mac. Example: build 1400224. The Windows pipeline timeout is already configured at 90 minutes.

Observations:

  • All tests run sequentially — no parallelism configured (no xunit.runner.json, single dotnet test per platform)
  • Each test downloads a full SDK or runtime — 14 Theory methods × 15 channels/10 branches = 100+ individual download-and-verify cycles
  • Same channel matrix tested across multiple runtime types — SDK, dotnet, aspnetcore, windowsdesktop all download independently
  • PowerShell startup overhead — each test spawns a new powershell.exe process; adds up over 100+ invocations
  • Windows runs additional tests — windowsdesktop + tar support tests only execute on Windows

Areas to consider:

  • Test parallelism (in-process or pipeline-level)
  • Whether every channel × runtime combination is needed
  • PowerShell host choice (pwsh vs powershell.exe)
  • Separation of fast vs slow tests
  • Pipeline structure across multiple agents
主要语言
PowerShell
星标
213
派生
120
平均合并
14 天 17 小时
30 天内合并 PR
1

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

dotnet/install-scripts 的其他 Issue

查看 dotnet/install-scripts 的全部 Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。