From f8cf0afbfcb6c274c036925466414f32d0d606d6 Mon Sep 17 00:00:00 2001 From: Dorian Date: Fri, 10 Apr 2026 00:36:03 +0100 Subject: [PATCH] fix: source nvm in CI workflow for npm/npx availability act_runner runs non-interactive shells where nvm isn't loaded. Cargo steps already source .cargo/env but frontend steps were missing the equivalent nvm.sh sourcing, causing "npm: command not found". Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/build-iso-dev.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build-iso-dev.yml b/.gitea/workflows/build-iso-dev.yml index c82101f0..aa2c515e 100644 --- a/.gitea/workflows/build-iso-dev.yml +++ b/.gitea/workflows/build-iso-dev.yml @@ -58,13 +58,19 @@ jobs: cp core/target/x86_64-unknown-linux-musl/release/archipelago "$GITHUB_WORKSPACE/core/target/release/" - name: Build frontend - run: cd neode-ui && npm ci && npm run build + run: | + source $HOME/.nvm/nvm.sh 2>/dev/null || true + cd neode-ui && npm ci && npm run build - name: Type check frontend - run: cd neode-ui && npx vue-tsc -b --noEmit + run: | + source $HOME/.nvm/nvm.sh 2>/dev/null || true + cd neode-ui && npx vue-tsc -b --noEmit - name: Run frontend tests - run: cd neode-ui && npx vitest run + run: | + source $HOME/.nvm/nvm.sh 2>/dev/null || true + cd neode-ui && npx vitest run - name: Include AIUI if available run: |