diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index f87a355..d4f6105 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -25,13 +25,10 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 22 - - # Use corepack (bundled with node) instead of pnpm/action-setup: it reads - # each app's packageManager from its own package.json, which is what this - # per-app monorepo (no root package.json) needs. + # Node comes from the runner image (catthehacker ships node 24) — NOT + # actions/setup-node, whose shared tool-cache races across concurrent jobs + # ("node: Text file busy"). corepack (bundled with node) reads each app's + # own packageManager — what this per-app monorepo (no root package.json) needs. - name: Install run: | corepack enable @@ -47,9 +44,6 @@ jobs: working-directory: services/platform-api steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 22 - name: Install run: | corepack enable