From 6ce918e0747909f7be40541790e5770c5a46f659 Mon Sep 17 00:00:00 2001 From: eoao Date: Sat, 21 Mar 2026 22:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20github=20action=20?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit x --- .github/workflows/deploy-cloudflare.yml | 6 ++++++ mail-worker/wrangler-action.toml | 1 + 2 files changed, 7 insertions(+) diff --git a/.github/workflows/deploy-cloudflare.yml b/.github/workflows/deploy-cloudflare.yml index d9c4194..afd7606 100644 --- a/.github/workflows/deploy-cloudflare.yml +++ b/.github/workflows/deploy-cloudflare.yml @@ -24,6 +24,7 @@ jobs: D1_DATABASE_ID: ${{ secrets.D1_DATABASE_ID || vars.D1_DATABASE_ID }} KV_NAMESPACE_ID: ${{ secrets.KV_NAMESPACE_ID || vars.KV_NAMESPACE_ID }} R2_BUCKET_NAME: ${{ secrets.R2_BUCKET_NAME || vars.R2_BUCKET_NAME }} + PROJECT_LINK: ${{ secrets.PROJECT_LINK || vars.PROJECT_LINK }} LINUXDO_CLIENT_ID: ${{ secrets.LINUXDO_CLIENT_ID || vars.LINUXDO_CLIENT_ID }} LINUXDO_CLIENT_SECRET: ${{ secrets.LINUXDO_CLIENT_SECRET || vars.LINUXDO_CLIENT_SECRET }} LINUXDO_CALLBACK_URL: ${{ secrets.LINUXDO_CALLBACK_URL || vars.LINUXDO_CALLBACK_URL }} @@ -98,6 +99,10 @@ jobs: sed -i '/\[\[r2_buckets\]\]/,/^$/d' "$CONFIG_FILE" fi + if [ -z "$PROJECT_LINK" ]; then + sed -i '/^project_link = /d' "$CONFIG_FILE" + fi + if [ -z "$LINUXDO_CLIENT_ID" ] || [ -z "$LINUXDO_CLIENT_SECRET" ]; then sed -i '/^linuxdo_client_id = /,/^linuxdo_switch = /d' "$CONFIG_FILE" fi @@ -112,6 +117,7 @@ jobs: sed -i "s|\${ADMIN}|${ADMIN}|g" "$CONFIG_FILE" sed -i "s|\${JWT_SECRET}|${JWT_SECRET}|g" "$CONFIG_FILE" sed -i "s|\${R2_BUCKET_NAME}|${R2_BUCKET_NAME}|g" "$CONFIG_FILE" + sed -i "s|\${PROJECT_LINK}|${PROJECT_LINK}|g" "$CONFIG_FILE" sed -i "s|\${LINUXDO_CLIENT_ID}|${LINUXDO_CLIENT_ID}|g" "$CONFIG_FILE" sed -i "s|\${LINUXDO_CLIENT_SECRET}|${LINUXDO_CLIENT_SECRET}|g" "$CONFIG_FILE" sed -i "s|\${LINUXDO_CALLBACK_URL}|${LINUXDO_CALLBACK_URL}|g" "$CONFIG_FILE" diff --git a/mail-worker/wrangler-action.toml b/mail-worker/wrangler-action.toml index 0245726..582d0a6 100644 --- a/mail-worker/wrangler-action.toml +++ b/mail-worker/wrangler-action.toml @@ -37,6 +37,7 @@ crons = ["0 16 * * *"] #定时任务每天晚上12点执行 domain = "${DOMAIN}" #邮件域名可可配置多个 示例: ["example1.com","example2.com"] admin = "${ADMIN}" #管理员的邮箱 示例: admin@example.com jwt_secret = "${JWT_SECRET}" #jwt令牌的密钥,随便填一串字符串 +project_link = "${PROJECT_LINK}" linuxdo_client_id = "${LINUXDO_CLIENT_ID}" linuxdo_client_secret = "${LINUXDO_CLIENT_SECRET}"