fix(deploy): harden webhook auto-release for CRLF, git reset, and prisma order

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-06 17:01:05 +08:00
parent 5583442ee7
commit 3625f037d0
3 changed files with 29 additions and 11 deletions
+10 -9
View File
@@ -45,15 +45,8 @@ export NODE_OPTIONS="${NODE_OPTIONS:---max-old-space-size=2048}"
pnpm approve-builds --all 2>/dev/null || true
pnpm install --frozen-lockfile 2>/dev/null || pnpm install
if [[ "$SKIP_BUILD" == false ]]; then
echo "==> 3. 构建"
pnpm build
else
echo "==> 3. 跳过构建"
fi
if [[ "$SKIP_DB" == false ]]; then
echo "==> 4. 数据库 schema 同步"
echo "==> 3. 数据库 schema 同步(构建前)"
cd "$APP_ROOT/server/dukang-api"
pnpm prisma:generate
if [[ "$DB_PUSH_ACCEPT_DATA_LOSS" == true ]]; then
@@ -65,8 +58,16 @@ if [[ "$SKIP_DB" == false ]]; then
echo "==> 执行 seed"
pnpm prisma:seed
fi
cd "$APP_ROOT"
else
echo "==> 4. 跳过数据库"
echo "==> 3. 跳过数据库"
fi
if [[ "$SKIP_BUILD" == false ]]; then
echo "==> 4. 构建"
pnpm build
else
echo "==> 4. 跳过构建"
fi
echo "==> 5. 重启 PM2"