From 3603c31e21ff88e7098bcb1881f00ded4159b615 Mon Sep 17 00:00:00 2001 From: rob thijssen Date: Mon, 27 Apr 2026 13:03:13 +0300 Subject: [PATCH] fix(ci): use explicit NVM_DIR to load nvm in non-interactive shell Gitea Actions runs steps in a non-interactive shell that does not source .bashrc. Use the explicit NVM_DIR path to load nvm. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/deploy-ui.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy-ui.yml b/.gitea/workflows/deploy-ui.yml index 2c241fb..0747caa 100644 --- a/.gitea/workflows/deploy-ui.yml +++ b/.gitea/workflows/deploy-ui.yml @@ -20,7 +20,8 @@ jobs: - name: Set up Node.js run: | - source ~/.nvm/nvm.sh + export NVM_DIR="${HOME}/.nvm" + [ -s "${NVM_DIR}/nvm.sh" ] && . "${NVM_DIR}/nvm.sh" nvm install --lts echo "$(dirname "$(nvm which current)")" >> "$GITHUB_PATH"