diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index b7f006f..9298d1c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -28,7 +28,21 @@ jobs: run: | set -e cd /opt/deploy/tenantui - corepack enable + + # 1. 保证 pnpm 可用(兼容没有 corepack 的 runner) + if ! command -v pnpm >/dev/null 2>&1; then + if command -v corepack >/dev/null 2>&1; then + corepack enable + corepack prepare pnpm@10.28.2 --activate + elif command -v npm >/dev/null 2>&1; then + npm install -g pnpm@10.28.2 + else + echo "ERROR: corepack/npm 均不可用,请在 runner 安装 Node.js 20+" + exit 1 + fi + fi + + pnpm --version pnpm install --frozen-lockfile VITE_GLOB_API_URL=https://api-tenant-dev.laosankeji.com/api/tenant/v1 pnpm run build:antd