[github actions] action 为 release 时,如果不重复执行任务?

2019-09-13 21:06:04 +08:00
 orzorzorzorz

现象

https://github.com/orzyyyy/mini-xmind/commit/a797daf4169da8a5874ed370c32752485111c4f5

点左上的红叉,可以发现 publish 这个任务执行了三次,但报错了两次

问题点

如何才能不重复执行 publish 里的任务。这个报错,真的,看在眼里,疼在蛋上

现象产生的原因

尝试解决的方法

希望获得帮助的点

  1. 可能文档里有写这种情况,但我没看出来或者直接就看漏了,希望能帮我找找解决这个问题的方法
  2. 换个思路,或者我不该用这种写法,而是改用其他工具辅助 action。希望能给出大致的方向
2462 次点击
所在节点    问与答
5 条回复
azh7138m
2019-09-13 22:28:19 +08:00
这个是一个 tag 触发了三次 release 的 action ?
xgfan
2019-09-14 00:39:59 +08:00
xgfan
2019-09-14 00:40:35 +08:00
orzorzorzorz
2019-09-14 06:20:27 +08:00
@azh7138m #1 是的。多出的这两次任务估计是因为没设置钩子,release 的生命周期顺序执行了多次,然后执行了多次任务
orzorzorzorz
2019-09-14 06:22:04 +08:00
@xgfan 感谢,大佬帮我划重点系列。说起来我没想起来试着直接搜代码,方法 get

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/600687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX