【发布时间】:2020-01-26 09:42:30
【问题描述】:
我已阅读 Github Actions documentation,但无法弄清楚为什么当我发布新版本时,几乎同时发生 push 和 release 事件会触发 GitHub 操作工作流。换句话说,我的工作流 yaml 文件是这样开始的,指定它应该为推送和发布事件运行:
name: Release Actions
on:
push:
paths:
- '**.csproj'
- '**.cs'
- '**.css'
- '**.cshtml'
- '**.dll'
- '**.js'
- '**.sln'
- '**.yml'
release:
types: [published, prereleased]
当我发布一个新版本(标签)时,我希望它执行一次。然而,我看到两个事件几乎同时触发(相隔约 5-10 秒):
现在,release 事件确实 触发了 push 到我的存储库,但唯一要更新的文件是我的 package.json 文件。 paths 对 push 事件的定义确实 not 将 **.json 列为路径之一,所以我不希望推送事件触发它。
那么,什么可以解释正在发生的第二个事件,push?
【问题讨论】:
标签: github github-actions