Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 2.86 KB

github-actions.md

File metadata and controls

49 lines (40 loc) · 2.86 KB

Github Actions 部署方法

如果你是熟练的 GitHub 使用者

部署步骤:

  1. Fork 本仓库
  2. 添加两个仓库 secrets ACCOUNT_NAMEPASSWORD,填写自己的散爆账号和密码
  3. 添加仓库 variables RUN_TASK,并将值设置为 true
  4. 在 Settings-Actions-General 中,修改 Workflow permissions 为 Read and write permissions
  5. 点击仓库的 Actions,再点击 I understand my workflows, go ahead and enable them 启用 Actions
  6. 在侧边栏找到 Scheduled Job 并点击,再点击右侧的 Enable workflow 启用 Actions

这样在北京时间,每天的早上 2 点 5 分,就会触发任务了

如果你是不太懂 GitHub 的用户

  1. Fork 本仓库,如下图 1
  2. 在 fork 出来的自己的仓库中,进入环境变量设置界面,如下图 2
  3. 选择 Secrets and variables - Actions
  4. 添加 Repository secrets,如下图 3
  5. 添加两个 Repository secrets ACCOUNT_NAMEPASSWORD,Secret 的内容填写自己的散爆账号和密码,如下图 4
  6. 添加好后效果如下图 5
  7. 添加 Repository variables RUN_TASK,值为 true,添加好后效果如下图 6
  8. 到设置中修改 Actions 的权限,如下图 7
  9. 在当前页面中往下滑,找到 Workflow permissions,修改为 Read and write permissions,如下图 8
  10. 点击仓库的 Actions,再点击 I understand my workflows, go ahead and enable them 启用 Actions(下图不是本仓库的截图,但是操作方法类似,可以参考) 8
  11. 在侧边栏找到 Scheduled Job 并点击,再点击右侧的 Enable workflow 启用 Actions(下图不是本仓库的截图,但是操作方法类似,可以参考) 8

其他注意事项

如果需要修改执行的时间,请到 workflow 文件 中修改 cron 表达式的时间

GitHub Actions 的定时任务并不会准时运行,一般需要排队一会儿,有的人甚至反映需要排队几个小时

如果不想这个任务继续运行,把 RUN_TASK 值从 true 改为其他任意值即可,或者在 Actions 界面手动 Disable workflow

GitHub 官方说,如果仓库 60 天没有活动,会暂停所有 workflows,所以我引入了一个 workflow 来保活,暂时无法测试是否有效果