想要通过WebHook从另一个GitHub Repository (a)触发GitHub Action (Repository B)。所以我尝试在存储库A上配置WebHook但我无法指定GitHub存储库b所需的授权头。
这是可能通过WebHooks吗?
两个存储库属于同一个组织。
via WebHook
这意味着调用了一个WebHook URL,并且您的本地端点(侦听wayhook负载)需要接收一个表示repoB的URL/名称的参数,然后它可以curl -X POST
以触发其工作流(假设您有正确的令牌允许在repoB上运行API,在Authorization: bearer <token>
中)。
考虑到推送事件的webhook JSON有效负载包括提交消息,我会在repoA上推送一个提交,在其消息中,repoB的名称或URL。
你的本地webhook监听器就可以提取repoB,并对它的工作流进行分组。