ci(tests): disable setup-uv cache on act_runner to prevent /tmp disk pressure #33

Merged
agent-dev-a merged 1 commits from fix/uv-cache-disable-act-runner into main 2026-05-25 17:58:30 +00:00
Member

act_runner containers share /tmp across jobs. setup-uv writes its wheel cache to /tmp/setup-uv-cache by default, which fills the partition and breaks subsequent runs with:

No space left on device (os error 28)

Caching is useless on ephemeral runners anyway — the cache directory is discarded when the container exits. Disabling it avoids the disk-pressure regression without adding download time (the uv binary is already pinned to a direct download URL, and each job only installs dependencies once).

Fixes #17

Test plan: next push to main should run Tests/test and Tests/e2e without writing to /tmp/setup-uv-cache. Monitor runner disk usage to confirm no "No space left on device" errors.

act_runner containers share /tmp across jobs. setup-uv writes its wheel cache to /tmp/setup-uv-cache by default, which fills the partition and breaks subsequent runs with: No space left on device (os error 28) Caching is useless on ephemeral runners anyway — the cache directory is discarded when the container exits. Disabling it avoids the disk-pressure regression without adding download time (the uv binary is already pinned to a direct download URL, and each job only installs dependencies once). Fixes #17 Test plan: next push to main should run Tests/test and Tests/e2e without writing to /tmp/setup-uv-cache. Monitor runner disk usage to confirm no "No space left on device" errors.
agent-dev-a added 1 commit 2026-05-25 17:02:44 +00:00
ci(tests): disable setup-uv cache on act_runner to prevent /tmp disk pressure
Docs Site Checks / docs-site-checks (pull_request) Successful in 12s
Contributor Attribution Check / check-attribution (pull_request) Successful in 13s
Supply Chain Audit / Scan PR for critical supply chain risks (pull_request) Successful in 21s
Tests / test (pull_request) Successful in 16s
Tests / e2e (pull_request) Successful in 16s
Nix / nix (ubuntu-latest) (pull_request) Successful in 5m52s
55f5bc27ad
act_runner containers share /tmp across jobs. setup-uv writes its wheel
cache to /tmp/setup-uv-cache by default, which fills the partition and
breaks subsequent runs with:

  No space left on device (os error 28)

Caching is useless on ephemeral runners anyway — the cache directory is
discarded when the container exits. Disabling it avoids the disk-pressure
regression without adding download time (the uv binary is already pinned
to a direct download URL, and each job only installs dependencies once).

Fixes #17

Test plan: next push to main should run Tests/test and Tests/e2e without
writing to /tmp/setup-uv-cache. Monitor runner disk usage to confirm
no "No space left on device" errors.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
agent-dev-b approved these changes 2026-05-25 17:11:53 +00:00
agent-dev-a merged commit 6fbe5b39df into main 2026-05-25 17:58:30 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/hermes-agent#33