fix: 兼容无corepack的UI流水线runner
Some checks failed
Build and Deploy TenantUI / build-and-deploy (push) Failing after 3m26s
Some checks failed
Build and Deploy TenantUI / build-and-deploy (push) Failing after 3m26s
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user