定时执行不能实现
Closed this issue · 4 comments
Onionfish2 commented
magojohnji commented
对于自动运行,可能是 README.md 中的示例有问题,可以修改一下引号。自动运行工作流是 GitHub Actions 的特性,本项目只是使用了 GitHub 提供的方法,详见 GitHub Docs,下面是正确示范:
on:
schedule:
- cron: '30 5 * * 1,3'
- cron: '30 5 * * 2,4'
jobs:
test_schedule:
runs-on: ubuntu-latest
steps:
- name: Not on Monday or Wednesday
if: github.event.schedule != '30 5 * * 1,3'
run: echo "This step will be skipped on Monday and Wednesday"
如果解决问题可以回复一下
对于 release,可以修改 build-kernel.yml 的最后部分:去掉
if: github.event.inputs.release == 'true'
不过如此,Release 事件将无条件执行,Run Workflow 的 Release 复选框将名存实亡。也许将来有判断运行方式的方法出现,可以更好的解决问题,但目前没有。
PS:我将会对这个项目进行大改造,在 Workflows 中使用 Matrix,配置文件选择 Json,来使项目更易用,也许对这些问题有所帮助
Onionfish2 commented
自动工作流触发设定还是有问题,烦请大大前往我的仓库看看,主要是 pdx206 和 pdx203(除了配置文件这两个一样的),还是需要每次手动构建https://github.com/Onionfish2/KernelSU_Action
magojohnji commented
测试了一个星期,自动 运行 是没有问题的,但是会被跳过,删掉第17行的
if: github.event.repository.owner.id == github.event.sender.id
就可以了。
不过,你的仓库似乎都没有请求自动运行(自动运行下面会显示scheduled),应该是你账户设置的问题
我Fork的仓库,那三个被跳过的任务就是自动运行的
Onionfish2 commented
好的,我明天试试,谢谢