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
1
codehz 2021-01-04 11:31:54 +08:00 via Android
(不指定版本号就不写 @就好了
|
2
lewinlan 2021-01-04 12:32:08 +08:00 via Android
为啥 action 要 push 到主分支?
为啥 action 不指定版本? |
3
hantsy 2021-01-04 12:39:34 +08:00
这和 Github Actions 使用上有什么关系吗?
项目配置一个 Dependentbot 或者 renovate 自动完成版本更新,除主要依赖( Maven pom.xml ,Node pageckage.json )外,很多第三方配置一样可以自动升级。 |
4
fzinfz 2021-01-04 12:49:59 +08:00
新建的 repo 同遇到 branch issue,很多项目 master 是写死在 code 里的,看来优先级还是 master>main
遇到的: https://github.com/ansible-semaphore/semaphore/blob/61a5e75055bd217f2650620ecfe887e552183baa/api/tasks/runner.go#L345 |
5
hyqCrystal 2021-01-04 14:04:43 +08:00
我 TM 直接把 新建项目主分支 main 改回 master 后面新建就好使了 我不管啥子主人不主人的 歧视不歧视的
|
6
mypchas6fans 2021-01-04 14:29:11 +08:00
难怪我的 action 挂了……原来是这个
|
7
YouLMAO 2021-01-04 15:40:33 +08:00
不同意, 这个 repo 才 500 个星, 不可能是主流的
|
8
abersheeran 2021-01-04 16:01:35 +08:00
@YouLMAO 看 Star 定主流不主流???
|
9
abersheeran 2021-01-04 16:11:06 +08:00
所以我直接选择修改 GitHub 默认的分支为 master 。跟着他们搞这种形式主义的政治正确,不如多陪陪老婆孩子。
|
10
yiXu 2021-01-04 21:22:12 +08:00
官方的 actions/checkout 应该是检出触发的分支。感觉是 ad-m/github-push-action 想当然了,应该设置默认推送分支为触发分支才对。
|
11
LokiSharp 2021-01-05 08:33:30 +08:00 via Android
就一个单词的事情,至于斤斤计较么?
|