From 9c303e4730b316800b5543e1a8f2e216e0e8550f Mon Sep 17 00:00:00 2001 From: beilunyang <786220806@qq.com> Date: Sun, 7 Dec 2025 21:46:37 +0800 Subject: [PATCH] refactor(deploy): runtime environment variable checks in pushPagesSecret function --- scripts/deploy/index.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/scripts/deploy/index.ts b/scripts/deploy/index.ts index 6885597..2c6640b 100644 --- a/scripts/deploy/index.ts +++ b/scripts/deploy/index.ts @@ -280,14 +280,6 @@ const pushPagesSecret = () => { // 定义运行时所需的环境变量列表 const runtimeEnvVars = ['AUTH_GITHUB_ID', 'AUTH_GITHUB_SECRET', 'AUTH_GOOGLE_ID', 'AUTH_GOOGLE_SECRET', 'AUTH_SECRET']; - // 兼容老的部署方式,如果这些环境变量不存在,则说明是老的部署方式,跳过推送 - for (const varName of runtimeEnvVars) { - if (!process.env[varName]) { - console.log(`🔐 Skipping pushing secrets to Pages...`); - return; - } - } - try { // 确保.env文件存在 if (!existsSync(resolve('.env'))) { @@ -309,7 +301,8 @@ const pushPagesSecret = () => { // 检查是否为运行时所需的环境变量 for (const varName of runtimeEnvVars) { if (line.startsWith(`${varName} =`) || line.startsWith(`${varName}=`)) { - return true; + const value = line.substring(line.indexOf('=') + 1).trim().replace(/^["']|["']$/g, ''); + return value.length > 0; } } return false;