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}"