Skip to content

unreal: distill the Windows host-mode CI learnings (2026-08-25) - #5

Merged
ryanlitalien merged 1 commit into
mainfrom
distill/unreal-ci-learnings-2026-08
Aug 27, 2026
Merged

unreal: distill the Windows host-mode CI learnings (2026-08-25)#5
ryanlitalien merged 1 commit into
mainfrom
distill/unreal-ci-learnings-2026-08

Conversation

@ryanlitalien

Copy link
Copy Markdown
Member

What

Distill pass per DISTILLING.md: carries the private repo's 2026-08-25 unreal CI learnings (private items 17-18) into unreal/LEARNINGS.md section B as items 13-14.

  • Item 13: Win64 BuildCookRun in CI wants a native-Windows host-mode runner; build logic lives in a repo script, warm shared DDC is why CI is fast (~5 min warm vs ~1 hr cold). Carries the ⤳skill flag for unreal-build.
  • Item 14: the six Windows/PowerShell CI traps: ssh-killed runner daemons (folded onto item 10's existing lesson), powershell -File exit-code lies, ephemeral host-mode workspaces, upload-artifact@v4 GHES gate, artifact retention sizing, node-bearing images for GPU docker-mode jobs.

Process change

DISTILLING.md step 8 now says distill passes land as distill/* branch PRs for human review (this PR is the first one under that rule); direct pushes to main are out.

Sanitization

  • Source was the already-sanitized private text (infra names, rig codename, runbook repo, runner-binary build all stripped upstream in the private repo).
  • Final grep sweep: zero unexplained hits (one hit is DISTILLING.md's own checklist example text).
  • No secrets encountered.

Line count: unreal/LEARNINGS.md 146 -> 172 (26 lines of new distilled material; no existing entries needed trimming - the file has no redundancy with the new items beyond the item-10 fold noted above).

🤖 Generated with Claude Code

Items 13-14 in section B, distilled from the private repo's unreal
LEARNINGS 17-18: native-Windows host-mode runner as the working path
for Win64 BuildCookRun (warm shared DDC), plus the six Windows/ps1 CI
traps (ssh-killed runner daemons, PowerShell exit-code lies, ephemeral
host-mode workspaces, upload-artifact v4 GHES gate, artifact retention,
node-bearing GPU images).

Also update DISTILLING.md step 8: distill passes now land as
distill/* branch PRs for human review, never direct pushes to main.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ryanlitalien
ryanlitalien merged commit 2828d73 into main Aug 27, 2026
1 check passed
@ryanlitalien
ryanlitalien deleted the distill/unreal-ci-learnings-2026-08 branch August 27, 2026 12:56
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