fix: 兼容无corepack的UI流水线runner
Some checks failed
Build and Deploy TenantUI / build-and-deploy (push) Failing after 3m26s

This commit is contained in:
2026-02-24 10:44:32 +08:00
parent 371a56c9b1
commit 19ecbc7ff0

View File

@@ -28,7 +28,21 @@ jobs:
run: | run: |
set -e set -e
cd /opt/deploy/tenantui cd /opt/deploy/tenantui
# 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 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 pnpm install --frozen-lockfile
VITE_GLOB_API_URL=https://api-tenant-dev.laosankeji.com/api/tenant/v1 pnpm run build:antd VITE_GLOB_API_URL=https://api-tenant-dev.laosankeji.com/api/tenant/v1 pnpm run build:antd