The host has node installed but act runner shell steps don't include
it in PATH. Add it via GITHUB_PATH before checkout.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The host runner already has git and docker-cli installed, so running
inside node:22-alpine container and installing tools is unnecessary.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The self-hosted Aliyun runner drops connections to github.com mid-clone
(GFW), causing unexpected EOF errors. Switch to a locally mirrored
actions/checkout and point it at the Gitea server for repo cloning.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
act runner cannot find node in PATH during post-step cleanup. Running
all steps inside a node:22-alpine container ensures node is always
available. Removes actions/setup-node as it's no longer needed.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v4 actions require Node 20 in PATH during post-step cleanup, which act
does not provide. v3 uses Node 16 that act bundles by default.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>