Skip to content

新增从action自动部署到pages的工作流#2

Open
yutian81 wants to merge 19 commits intojy02739244:masterfrom
yutian81:master
Open

新增从action自动部署到pages的工作流#2
yutian81 wants to merge 19 commits intojy02739244:masterfrom
yutian81:master

Conversation

@yutian81
Copy link
Copy Markdown

从action运行直接部署到pages

注意: 不可与链接仓库的部署方式同时存在,也就说,要使用此方式部署,必须在CF后台断开该项目与 github 的链接

特性

  • 自动化程度更高,可自动设置项目名,初始化d1,kv写入管理员账号密码
  • 直接在日志中输出部署后的项目地址和设定的用户名、密码
  • 仓库中 functions 和 public 文件夹中内容变动时,会触发自动部署

需要的变量

在action的Variables中填写,不是secret

因为secret中的内容不可见,也不可修改,不便于排查错误;而Variables是可编辑的,方便排查与修改变量

  • CLOUDFLARE_API_TOKEN: 必须,需具有 worker pages kv d1 dns解析权限,或使用全局token
  • CLOUDFLARE_ACCOUNT_ID: 必须,CF账号ID
  • PROJECT_NAME: 可选,pages项目名,默认为 iori-nav
  • NAV_D1_NAME: 必须,D1数据库名
  • NAV_D1_ID: 必须,D1数据库ID
  • NAV_KV_ID: 必须,KV空间ID
  • ADMIN_USER: 可选,管理员用户名,默认 admin
  • ADMIN_PASS: 可选,管理员密码,默认 admin123
  • CUSTOM_DOMAIN: 可选,项目自定义域名

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.

2 participants