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
### Summary
Fixes the stable extensions cache, which has been missing on every PR
and merge run since the 1.111 upstream merge.
- Path bug: `extensions/out` exists at save time but not restore time ->
excluded from the path list
- Key was non-deterministic across CI runs -> enumerate via `git
ls-tree` / `git ls-files` instead of filesystem `find`
- Key bumped v4 -> v7 to drop orphaned caches
- PRs restore from main; only test-merge.yml saves
- Cache hit/miss surfaced in the test/unit job summary
### QA Notes
First main run after merge populates the v7 cache.
We will now see a GH summary with cache hit/miss - instead of having to
dig through the job steps.
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .github/actions/restore-build-caches/action.yml
+8-1Lines changed: 8 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,10 @@ inputs:
37
37
description: "Whether to restore Playwright browsers cache (default: true)"
38
38
required: false
39
39
default: 'true'
40
+
emit-summary:
41
+
description: "Emit cache hit/miss summary to the job summary (default: false). Cache state is identical across jobs in a workflow, so opt in from one job to avoid duplication."
0 commit comments