发布网页报告到 Cloudflare Pages
当前对应的项目工作流不会自动提交报告或发布 GitHub Pages;内置的在线报告发布方式是 Cloudflare Pages。 完成配置后,每次 GitHub Actions 运行都会把本轮生成的
index.html 报告上传到 Cloudflare Pages。前置条件
这是 GitHub Actions 的可选后续步骤,不是独立的运行方式。你需要先完成 GitHub Actions 部署,并确认能够正常生成 Web 报告;如果还没选择运行方式,请先回到 快速开始。
创建 Cloudflare Pages 项目
登录 Cloudflare Dashboard,按以下路径操作:
Workers and Pages > Create > Pages > "Upload assets"(直接上传)
填写项目名称(例如
trendradar),请记住这个名称,后续配置 GitHub Secrets 时需要使用。首次创建时需要上传一个任意文件以完成项目初始化。这个文件之后会被 GitHub Actions 自动覆盖,不影响最终结果。
提示
项目名称将决定你的访问地址。例如项目名为 trendradar,则访问地址为 https://trendradar.pages.dev。
获取 API Token 和 Account ID
API Token
点击 Cloudflare Dashboard 右上角头像,依次进入:
My Profile > API Tokens > Create Token > Create Custom Token
在权限设置中选择:
- Permission:Account > Cloudflare Pages > Edit
创建完成后复制 Token。
Token 仅显示一次
API Token 在创建完成的页面上只会显示一次,离开页面后无法再次查看。请务必在此时复制并妥善保存。
Account ID
Account ID 可以在以下位置找到:
- Workers and Pages 页面的右侧边栏
- 任意域名 Overview 页面的右下角
添加 GitHub Secrets
在你的 GitHub 仓库中,进入 Settings > Secrets and variables > Actions, 添加以下 3 个 Secret:
| Name(名称) | Secret(值) |
|---|---|
CLOUDFLARE_API_TOKEN | 第 2 步获取的 API Token |
CLOUDFLARE_ACCOUNT_ID | 你的 Cloudflare Account ID |
CLOUDFLARE_PROJECT_NAME | Cloudflare Pages 项目名称(如 trendradar) |
名称必须完全一致
Secret 的 Name 必须与上表中的名称完全相同, 不能自定义命名。例如必须写
CLOUDFLARE_API_TOKEN, 不能写成 CF_TOKEN,否则程序无法识别。访问地址
配置完成后,下次 GitHub Actions 运行时会自动部署到 Cloudflare Pages。部署成功后,可以通过以下地址访问:
https://[项目名称].pages.dev
# 示例
https://trendradar.pages.dev注意事项
- 缺少 Secret 会自动跳过:如果 3 个 Secret 中有任意一个未配置, GitHub Actions 会自动跳过 Cloudflare 发布步骤,不会影响抓取和推送通知;但本轮网页报告也不会自动保存到其他在线站点。
- 自定义域名:如果你有自己的域名,可以在 Cloudflare Pages 项目设置中的 Custom domains 中绑定自定义域名,替代默认的
.pages.dev地址。 - 部署时机:部署操作由 GitHub Actions 自动完成,每次工作流运行都会更新 Cloudflare Pages 上的内容。你无需手动触发部署。