You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: stop subset Linux lanes clobbering the server-enabled vcpkg cache (#53)
All x64-linux jobs (5 matrix lanes + strict-dimensional-validation +
diagram-render-smoke) share one vcpkg binary-cache key but build
different closures: only server-enabled pulls grpc+protobuf. All wrote
readwrite, so a ~1min subset lane won the save race and froze a
grpc-less cache; the server lane's save was rejected (key exists), so it
rebuilt grpc from source every run (~65min, slowest lane ~67min).
Make server-enabled the sole writer (its closure is the union of every
lane) and the 6 subset jobs read-only via setup-vcpkg's cache-write
toggle. Bump setup-vcpkg to v2.2 (also image-aware key). The key now
rotates (ImageVersion), so the first main run repopulates a complete
cache without manual deletion.
Closes#52
0 commit comments