Github Action 里有个用得人比较多的 action,是 ad-m/github-push-action 。两天前,也就是 1 月 2 日,这个 action 的作者提交了一个breaking change,把默认 push 的 branch 从 master 改成了 main 。
但对于旧项目(默认依然是 master ),官方的 actions/checkout 依然默认检出 master 。
而这个 ad-m/github-push-action 在 readme 里面,给出的例子是 ad-m/github-push-action@master,没有指定版本号,所以用这个 action 如果零配置直接赋值 readme 的情况下,checkout 操作和 push 操作的分支会不一样,导致 Github Action 运行失败。
所以用这些第三方的 action 时候也别偷懒,直接复制 readme