【发布时间】:2020-01-18 09:10:42
【问题描述】:
我正在尝试设置要通过 Github Actions 的“存储库调度事件”触发的工作流,指定为 here 和 here。作为 API 请求的输入,它指定我需要包含一个事件类型,作为自定义 webhook 事件名称。
然而,我也希望能够在我的工作流程中使用此事件类型,以便我可以有多个由 repository_dispatch 选项触发的工作流程,每个工作流程都由它们自己的事件类型触发。
正如关于how to use webhook event triggers 的部分中所指定的,我在声明我的工作流应该何时触发时尝试使用类型字段(参见代码)。然而,这只会导致什么都不会被触发。如果我省略了 types 字段,工作流就会触发。
这是我的工作流程
name: External trigger
on:
repository_dispatch
types: external_test
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Say hi
run: echo "Hi!"
这里是 API 请求负载:
{
"event_type": "external_test"
}
【问题讨论】:
-
我认为您在
repository_dispatch之后缺少:。 yaml 看起来无效。 -
@peterevans 谢谢,解决了它。如果您将其发布为答案,我会将其标记为答案。显然我不能用 cmets 做到这一点。
-
很高兴听到修复它。作为答案发布。