openclaw/docs/ci
Peter Steinberger efa6a6fa0c
ci: cache native dependency outputs for hosted jobs (#150725)
CI setup could fail before lint or tests when Matrix crypto native-library downloads hit a transient release-CDN error. Hosted store-only readers used a different cache path from the publisher, and hybrid mode seeded only the Blacksmith Linux backend.

Align the existing setup action and warmer on the workspace-local pnpm store, publish completed native installation outputs before unrelated build work, and add one install-only hosted warmer row in hybrid mode. Bound installed-Node discovery to four levels to avoid traversing bundled npm dependencies. The existing warmer remains the sole publisher and PR consumers remain restore-only.

Current-head hosted warm setup completed in 22 seconds with 1,436 packages reused, zero downloads, and Matrix postinstall skipped, compared with the recorded ten-job 45-second baseline median. This is an observed sample, not a measured fleet-wide median change. Cold caches and changed native inputs still require upstream assets. No application runtime, configuration, dependency, or permission changes.

Validation: exact-head PR CI run 35197161825 returned GREEN; the accepted Codex review and exact-head ClawSweeper review found no actionable issues. The PR also records passing targeted Node/cache guards, workflow checks, and cold/warm native reuse proof.

Related: #150637, #150526.
2026-09-17 01:28:45 -07:00
..
release-validation fix(e2e): keep published survivor baseline packages isolated (#150542) 2026-09-16 21:00:37 -07:00
scope-and-routing fix(ci): preserve labeler work on ignored PR edits (#150728) 2026-09-17 01:20:32 -07:00
capacity.md fix(ci): bound native database-worker test jobs (#150581) 2026-09-16 21:48:26 -07:00
checkout.md improve: reduce source downloads before docs sync (#142400) 2026-09-08 18:40:53 +00:00
local-proof.md improve(ci): shorten serial Linux plugin lint (#150342) 2026-09-16 15:53:13 -07:00
pipeline.md fix(ci): reject line-cap growth on pull requests (#149622) 2026-09-16 04:25:37 -07:00
release-validation.md ci: offload short hybrid lanes to hosted runners within a 45-row budget (#149685) 2026-09-16 02:54:17 -07:00
runners.md ci: cache native dependency outputs for hosted jobs (#150725) 2026-09-17 01:28:45 -07:00
scheduled-workflows.md ci: skip runners for ignored comments (#149664) 2026-09-15 21:52:58 -07:00
scope-and-routing.md ci: offload short hybrid lanes to hosted runners within a 45-row budget (#149685) 2026-09-16 02:54:17 -07:00
watching-runs.md fix: prevent false process failures and stalled background waits (#147871) 2026-09-13 21:53:29 -07:00