目標:在您的 Cloudflare 帳號下建一個 Staging 環境,讓雙方都能在上正式前看到、測試最新功能。
做法:GitHub Actions 自動部署 — 推 staging 分支部署到測試站,推 main 部署到正式站。
您需要做的:給 GitHub Write 權限 + 建一個 Cloudflare API Token + 設定 staging DNS。其餘由 Wake 處理。
Worker + D1
Worker + D1
main ← staging ← feature/* / fix/*
兩個環境完全隔離。Staging 資料庫定期從 Production 同步,用真實資料測試。
從 staging 開 feature 分支開發
完成後 PR → staging,自動部署到測試環境
在 staging 網址驗收確認
通過後 PR → main,自動部署到正式環境
wake 為 Collaborator(Write)您CF_API_TOKEN您staging.boardgamematch.com.tw DNS您Account — Workers Scripts — Edit
Account — D1 — Edit
Account — Cloudflare Pages — Edit
CF_API_TOKEN,Value: 貼上 TokenWrite 權限安全嗎? — 搭配 main 分支保護,所有進正式的變更都需要您 review 通過。
API Token 安全嗎? — 加密存在 GitHub Secrets,權限限定 Workers + D1 + Pages,不影響帳號其他資源。
Staging 會影響正式嗎? — 完全獨立的 Worker + D1 + 網域,零交集。
額外費用? — Cloudflare Free Plan 足夠,不產生費用。