feat: Add optional database and KV namespace IDs to deployment workflow

This commit is contained in:
beilunyang
2025-03-09 11:17:21 +08:00
parent 994ab8acc3
commit 7210c68fbd
3 changed files with 4 additions and 2 deletions

View File

@@ -41,7 +41,9 @@ jobs:
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
PROJECT_NAME: ${{ secrets.PROJECT_NAME }}
DATABASE_NAME: ${{ secrets.DATABASE_NAME }}
DATABASE_ID: ${{ secrets.DATABASE_ID }}
KV_NAMESPACE_NAME: ${{ secrets.KV_NAMESPACE_NAME }}
KV_NAMESPACE_ID: ${{ secrets.KV_NAMESPACE_ID }}
CUSTOM_DOMAIN: ${{ secrets.CUSTOM_DOMAIN }}
AUTH_GITHUB_ID: ${{ secrets.AUTH_GITHUB_ID }}
AUTH_GITHUB_SECRET: ${{ secrets.AUTH_GITHUB_SECRET }}

View File

@@ -420,7 +420,7 @@ const data = await res.json();
- `DATABASE_ID`: D1 数据库 ID (可选, 如果不填, 则会自动通过 Cloudflare API 获取)
- `KV_NAMESPACE_NAME`: Cloudflare KV namespace 名称,用于存储网站配置
- `KV_NAMESPACE_ID`: Cloudflare KV namespace ID用于存储网站配置 (可选, 如果不填, 则会自动通过 Cloudflare API 获取)
- `CUSTOM_DOMAIN`: 网站自定义域名,用于访问 MoeMail (可选, 如果不填, 则会使用 Cloudflare Pages 默认域名)
- `CUSTOM_DOMAIN`: 网站自定义域名, 如moemail.app (可选, 如果不填, 则会使用 Cloudflare Pages 默认域名)
## Github OAuth App 配置

View File

@@ -35,7 +35,7 @@ export const createPages = async () => {
await client.pages.projects.domains.create(PROJECT_NAME, {
account_id: CF_ACCOUNT_ID,
name: CUSTOM_DOMAIN?.split("://")[1],
name: CUSTOM_DOMAIN,
});
console.log("✅ Pages domain set successfully");