部署步骤:
- Fork 本仓库
- 添加两个仓库 secrets
ACCOUNT_NAME
和PASSWORD
,填写自己的散爆账号和密码 - 添加仓库 variables
RUN_TASK
,并将值设置为 true - 在 Settings-Actions-General 中,修改 Workflow permissions 为 Read and write permissions
- 点击仓库的 Actions,再点击 I understand my workflows, go ahead and enable them 启用 Actions
- 在侧边栏找到 Scheduled Job 并点击,再点击右侧的 Enable workflow 启用 Actions
这样在北京时间,每天的早上 2 点 5 分,就会触发任务了
- Fork 本仓库,如下图
- 在 fork 出来的自己的仓库中,进入环境变量设置界面,如下图
- 选择 Secrets and variables - Actions
- 添加 Repository secrets,如下图
- 添加两个 Repository secrets
ACCOUNT_NAME
和PASSWORD
,Secret 的内容填写自己的散爆账号和密码,如下图 - 添加好后效果如下图
- 添加 Repository variables
RUN_TASK
,值为true
,添加好后效果如下图 - 到设置中修改 Actions 的权限,如下图
- 在当前页面中往下滑,找到 Workflow permissions,修改为 Read and write permissions,如下图
- 点击仓库的 Actions,再点击 I understand my workflows, go ahead and enable them 启用 Actions(下图不是本仓库的截图,但是操作方法类似,可以参考)
- 在侧边栏找到 Scheduled Job 并点击,再点击右侧的 Enable workflow 启用 Actions(下图不是本仓库的截图,但是操作方法类似,可以参考)
如果需要修改执行的时间,请到 workflow 文件 中修改 cron 表达式的时间
GitHub Actions 的定时任务并不会准时运行,一般需要排队一会儿,有的人甚至反映需要排队几个小时
如果不想这个任务继续运行,把 RUN_TASK
值从 true
改为其他任意值即可,或者在 Actions 界面手动 Disable workflow
GitHub 官方说,如果仓库 60 天没有活动,会暂停所有 workflows,所以我引入了一个 workflow 来保活,暂时无法测试是否有效果