From 7b0dd4182ce4cfe1080dfbfd2bd8ca1c1a5adb71 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Tue, 26 May 2026 16:35:26 -0400 Subject: [PATCH] =?UTF-8?q?ci(workflow):=20continue-on-error=20on=20Cache?= =?UTF-8?q?=20pip=20wheels=20=E2=80=94=20act=5Frunner's=20cache=20backend?= =?UTF-8?q?=20has=20been=20broken=20since=202026-05-15=20and=20now=20hard-?= =?UTF-8?q?fails=20('Cannot=20find=20module=20.../dist/restore/index.js')?= =?UTF-8?q?=20instead=20of=20warning.=20Install=20step=20handles=20cold=20?= =?UTF-8?q?caches=20natively;=20~30s=20wheel-download=20cost=20per=20job?= =?UTF-8?q?=20until=20the=20runner-side=20cache=20backend=20is=20fixed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- .forgejo/workflows/ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 86f419e..904662e 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -25,6 +25,15 @@ jobs: - uses: actions/checkout@v4 - name: Cache pip wheels + # continue-on-error: act_runner's cache backend has been broken on + # this homelab setup since 2026-05-15 — bolt.db + cache/ dir exist + # but the action's JS bundle now fails to load at all + # ("Cannot find module .../dist/restore/index.js"), hard-failing + # the whole job. The install step that follows handles cold caches + # natively (uv pip / pip install both work without it), so net + # cost of disabling the cache here is ~30s of wheel downloads per + # job. Re-enable once the runner-side cache backend is fixed. + continue-on-error: true uses: actions/cache@v4 with: path: ~/.cache/pip @@ -125,6 +134,15 @@ jobs: steps: - uses: actions/checkout@v4 - name: Cache pip wheels + # continue-on-error: act_runner's cache backend has been broken on + # this homelab setup since 2026-05-15 — bolt.db + cache/ dir exist + # but the action's JS bundle now fails to load at all + # ("Cannot find module .../dist/restore/index.js"), hard-failing + # the whole job. The install step that follows handles cold caches + # natively (uv pip / pip install both work without it), so net + # cost of disabling the cache here is ~30s of wheel downloads per + # job. Re-enable once the runner-side cache backend is fixed. + continue-on-error: true uses: actions/cache@v4 with: path: ~/.cache/pip @@ -190,6 +208,15 @@ jobs: steps: - uses: actions/checkout@v4 - name: Cache pip wheels + # continue-on-error: act_runner's cache backend has been broken on + # this homelab setup since 2026-05-15 — bolt.db + cache/ dir exist + # but the action's JS bundle now fails to load at all + # ("Cannot find module .../dist/restore/index.js"), hard-failing + # the whole job. The install step that follows handles cold caches + # natively (uv pip / pip install both work without it), so net + # cost of disabling the cache here is ~30s of wheel downloads per + # job. Re-enable once the runner-side cache backend is fixed. + continue-on-error: true uses: actions/cache@v4 with: path: ~/.cache/pip @@ -255,6 +282,15 @@ jobs: steps: - uses: actions/checkout@v4 - name: Cache pip wheels + # continue-on-error: act_runner's cache backend has been broken on + # this homelab setup since 2026-05-15 — bolt.db + cache/ dir exist + # but the action's JS bundle now fails to load at all + # ("Cannot find module .../dist/restore/index.js"), hard-failing + # the whole job. The install step that follows handles cold caches + # natively (uv pip / pip install both work without it), so net + # cost of disabling the cache here is ~30s of wheel downloads per + # job. Re-enable once the runner-side cache backend is fixed. + continue-on-error: true uses: actions/cache@v4 with: path: ~/.cache/pip