diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index fb5bee2..eb5e135 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -39,12 +39,20 @@ jobs: - name: Build dist in Node container run: | - docker run --rm -v "$PWD":/app -w /app node:20 bash -lc ' - npm ci - echo "VITE_APP_BASE_URL=${VITE_APP_BASE_URL}" > .env.pord - npm run build:prod - tar -C dist -czf site_dist.tgz . - ' + set -e + export NVM_DIR="$HOME/.nvm" + if [ ! -d "$NVM_DIR" ]; then + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash + fi + . "$NVM_DIR/nvm.sh" + nvm install 20 + nvm use 20 + node -v + npm -v + npm ci + echo "VITE_APP_BASE_URL=${VITE_APP_BASE_URL}" > .env.pord + npm run build:prod + tar -C dist -czf site_dist.tgz . - name: Prepare target directory uses: appleboy/ssh-action@v1.0.3