Cloudflare 自动构建只会部署代码,不会初始化 D1 表结构。
由于全程网页操作不想装本地环境,用 GitHub Actions 手动触发迁移:
name: Run DB Migration
on:
workflow_dispatch:
jobs:
migrate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
- run: npm ci
- run: npm run db:migrate:remote
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
评论会通过 GitHub Discussions 加载