Task: Fix vcpkg caching (x-gha removed upstream)
This page documents a task in the Engineering hygiene story. It captures the goal, current status, acceptance, and any notes or results.
Goal
Restore vcpkg binary caching across all five CI workflows after the x-gha backend was silently removed upstream.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent story | Engineering hygiene |
| Now | Completed 2026-02-06. |
| Waiting on | None. |
| Next | None. |
| Last touched | 2026-02-06 |
Acceptance
x-ghabackend replaced withfilesprovider backed byactions/cache@v4.- All 5 workflows updated: canary-linux, continuous-linux, continuous-windows, continuous-macos, nightly-linux.
- First run populates the cache; subsequent runs drop
vcpkg installfrom ~21 min to seconds.
Plan
Captured during execution; cleared into the parent story on close.
Notes
Silent upstream removal meant every CI run was rebuilding 120 packages from source. The cache hit-rate is the load-bearing piece of CI speed.
Result
CI back to expected times; no more 21-min vcpkg installs.