[claude] Fix CI runner: pin act-22.04 container for Node.js (#174) #180
Reference in New Issue
Block a user
Delete Branch "claude/issue-174"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #174
Root cause
The
bezalel-vps-runner(act v0.2.11) was failing all workflows in 1-6s becausenodewas not in PATH inside the default runner container. GitHub Actions (actions/checkout@v4,astral-sh/setup-uv@v5,actions/setup-node@v4, etc.) are all Node.js scripts and cannot execute without Node in PATH.Fix
Added
container: catthehacker/ubuntu:act-22.04to every workflow job. This image is purpose-built foractrunners and ships with:Workflows fixed
.gitea/workflows/ci.yml(Forge CI).gitea/workflows/notebook-ci.yml.github/workflows/tests.yml.github/workflows/supply-chain-audit.yml.github/workflows/docs-site-checks.yml.github/workflows/dependency-audit.yml.github/workflows/secret-scan.yml.github/workflows/quarterly-security-audit.yml(
.github/workflows/nix.ymlanddocker-publish.ymlwere already passing and not modified.)