Files
2026-07-13 13:11:28 +08:00

27 lines
937 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 发布流程中的生产配置注入说明
在 GitHub Actions 的 release 流程(`.github/workflows/release.yml`)里,打包前会自动生成 `src-tauri/configuration/production.yaml`,将密钥写入其中。需要在仓库的 **Settings → Secrets and variables → Actions** 中配置以下 Secrets
- `YOUDAO_APP_KEY`
- `YOUDAO_APP_SECRET`
- `TENCENT_API_KEY`
- `TENCENT_SECRET_ID`
- `TENCENT_MAP_KEY`
工作流会在 `publish-tauri` 任务中执行:
```bash
mkdir -p src-tauri/configuration
cat > src-tauri/configuration/production.yaml <<'EOF'
youdao:
app_key: "${YOUDAO_APP_KEY}"
app_secret: "${YOUDAO_APP_SECRET}"
tencent:
api_key: "${TENCENT_API_KEY}"
secret_id: "${TENCENT_SECRET_ID}"
map_key: "${TENCENT_MAP_KEY}"
EOF
```
配置完成后,推送符合规则的标签(如 `v1.2.3`)触发发布时,以上内容会被写入生产配置文件参与打包,无需将密钥提交到仓库。***