Commit 42fc0b7
Fix LFS cache bug: always run git lfs checkout after cache restore
On cache hit, `git lfs pull` was skipped entirely. Since `git lfs pull`
performs both `git lfs fetch` (download objects) and `git lfs checkout`
(replace pointer files with actual content), skipping it on cache hit
meant LFS pointer files were never replaced in the working tree. MATLAB
then tried to read ~130-byte pointer text as binary data, causing 12
test failures and a multi-hour hang on binary_pop_snapread_wrapperTest.
Fix: add an always-run `git lfs checkout` step after cache restore.
Also add timeout-minutes: 120 as a safety net against future hangs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent ae0c55a commit 42fc0b7
1 file changed
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
59 | 63 | | |
60 | 64 | | |
61 | 65 | | |
| |||
0 commit comments