Actions 的另一个经常请求的功能是一种根据另一个工作流的完成来触发一个工作流的方法。例如,您可能想要获取 CI 工作流的结果并运行一些进一步的分析。
新的workflow_run 事件使您能够在请求或完成一个或多个工作流时触发新的工作流。由工作流运行事件触发的运行始终使用存储库的默认分支,并且可以访问读/写令牌以及机密。作为一个例子,作为维护者,你可以建立一个工作流程,需要通过拉入请求工作流所产生的假象,做了一些分析,并发表评论回拉的要求。此事件也可用作 webhook 并适用于所有存储库。
这是引用自Github 的博客。
有人能告诉我如何实现使用新事件提出的示例workflow_run吗?该文档仅提供了一个非常简单的示例:
on:
workflow_run:
workflows: ["Run Tests"]
branches: [main]
types:
- completed
- requested
Run Code Online (Sandbox Code Playgroud)
如果有人能教我如何实现这个例子,我会很高兴。