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

2019 年 9 月 13 日
 orzorzorzorz

现象

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

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

问题点

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

现象产生的原因

尝试解决的方法

希望获得帮助的点

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

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

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

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

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

© 2021 V2EX