Skip to content

chore: 删掉 wrangler 直传的 deploy 工作流 - #2

Merged
jacob-bytes merged 1 commit into
mainfrom
chore/drop-direct-deploy
Sep 26, 2026
Merged

jacob-bytes merged 1 commit into
mainfrom
chore/drop-direct-deploy

Conversation

@jacob-bytes

Copy link
Copy Markdown
Collaborator

参考上游改用 Cloudflare Pages 的 Git 集成:CF 那边自己构建自己发布,这个「本地构建 + wrangler pages deploy dist」的工作流就是重复的。

它还需要 CLOUDFLARE_API_TOKEN / CLOUDFLARE_ACCOUNT_ID 两个 secret —— 不配就每次推 main 都失败。留着更糟:将来一旦补上 secret,就会两个发布者写同一个 Pages 项目。

ci.yml 保留:它跑构建与站内链接/锚点检查,管的是 PR 门禁,与发布无关。

后台要做的事(一次性)

Workers & Pages → Create → Pages → Connect to Git
  仓库          spot-probe/monitor-document
  Framework     None(自建 Vite + React SSR,不是 Astro/Docusaurus)
  Build command npm run build
  Output dir    dist
  环境变量      NODE_VERSION = 24      ← 与 ci.yml 的 node 24 一致

验收:CF 构建日志出现 prerendered 21 routes;线上确认首页安装命令指向 raw.githubusercontent.com/spot-probe/monitor/main/install-hub.sh、仓库链接是 spot-probe/*、docker 页只有 GHCR。

改用 Cloudflare Pages 的 Git 集成(与上游一致):CF 那边自己构建自己发布,这个「本地构建 +
wrangler pages deploy」的 workflow 就是重复的。它还需要两个 secret,不配就每次推 main 都失败。

留着它更糟:将来一旦补上 secret,就会有两个发布者写同一个 Pages 项目。

ci.yml 保留 —— 它跑构建与站内链接/锚点检查,管的是 PR 的门禁,与发布无关。

部署步骤见 notes/docs-deploy.md。
@jacob-bytes
jacob-bytes merged commit beb96e5 into main Sep 26, 2026
1 check passed
@jacob-bytes
jacob-bytes deleted the chore/drop-direct-deploy branch September 26, 2026 05:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant