From fbf889ab1217445c39c6d59387fe4a0bce97568e Mon Sep 17 00:00:00 2001 From: eoao Date: Sun, 10 May 2026 13:16:36 +0800 Subject: [PATCH] ci: add environment variables --- .github/workflows/deploy-cloudflare.yml | 5 +++++ mail-worker/wrangler-action.toml | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-cloudflare.yml b/.github/workflows/deploy-cloudflare.yml index b2a75b9..ea62d84 100644 --- a/.github/workflows/deploy-cloudflare.yml +++ b/.github/workflows/deploy-cloudflare.yml @@ -25,11 +25,14 @@ jobs: 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 }} + AI_MODEL: ${{ secrets.AI_MODEL || vars.AI_MODEL || '@cf/meta/llama-3.1-8b-instruct' }} + ANALYSIS_CACHE: ${{ secrets.ANALYSIS_CACHE || vars.ANALYSIS_CACHE || false }} 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 }} LINUXDO_SWITCH: ${{ secrets.LINUXDO_SWITCH || vars.LINUXDO_SWITCH }} + outputs: worker_url: ${{ steps.deploy.outputs.worker_url }} @@ -118,6 +121,8 @@ jobs: 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|\${ANALYSIS_CACHE}|${ANALYSIS_CACHE}|g" "$CONFIG_FILE" + sed -i "s|\${AI_MODEL}|${AI_MODEL}|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 d621303..3b1f943 100644 --- a/mail-worker/wrangler-action.toml +++ b/mail-worker/wrangler-action.toml @@ -36,13 +36,13 @@ crons = ["*/30 * * * *", "0 16 * * *"] #每30分钟刷新分析缓存,每天 [vars] -ai_model = "" +ai_model = "${AI_MODEL}" +analysis_cache = "${ANALYSIS_CACHE}" #orm_log = false domain = "${DOMAIN}" #邮件域名可可配置多个 示例: ["example1.com","example2.com"] admin = "${ADMIN}" #管理员的邮箱 示例: admin@example.com jwt_secret = "${JWT_SECRET}" #jwt令牌的密钥,随便填一串字符串 project_link = "${PROJECT_LINK}" -analysis_cache = "${ANALYSIS_CACHE}" linuxdo_client_id = "${LINUXDO_CLIENT_ID}" linuxdo_client_secret = "${LINUXDO_CLIENT_SECRET}"