【发布时间】:2020-08-11 16:08:00
【问题描述】:
有人可以帮助我了解 Github Actions 选项卡的行为吗?作为在第三方 repo 上工作的 Actions 新手,我希望能够在分支上创建一个操作并在 workflow_dispatch 事件上执行它。我没有成功,但我发现了以下内容:
- “操作”选项卡将根据与上次执行的工作流相关的分支更改查找工作流和操作代码的分支。例如如果使用 Run Workflow 按钮从 Action 选项卡执行某些工作流,并且 Use Workflow From 下拉菜单设置为某个分支 Branch-A,则 Actions 选项卡左侧的 em>Workflows 面板将取自 Branch-A 的 .github/ 版本。
- 此工作流有一个 workflow_dispatch 事件触发器。 文本不会随分支而变化。它似乎取自 master。或者,它可能取自最后一组结果。我没有对此进行测试,因为无论哪种方式它都不是有用的行为。
解决方法是在推送事件上执行,这还可以,但与 Github 的高标准设计不符。
以上是否听起来 a)关于正确和 b)无论您如何看待它,都不是最佳行为?或者,是否有更好的方法来构建和测试操作?
【问题讨论】:
标签: github-actions