我们可以等待另一个 repo 工作流程完成后再触发 github actions 中的工作流程吗?

lak*_*udi 8 workflow github github-actions

我有三个 github 存储库testcore并且actual. 我想在回购和回购工作流程成功完成actual时触发回购中的工作流程。和回购工作流程并行运行。有什么办法可以在 github actions 中做到这一点吗?testcoretestcore

提前致谢。

小智 10

我遇到了这个问题,任何现有的已发布操作都不能真正满足您所处的相同情况,因此我采取了一些措施来促进这一点:

return-dispatch 这允许您调度并获取等待完成所需的运行编号。

await-remote-run 这等待完成并提供通过或失败等。

两者都有示例和文档,希望适合


Von*_*onC 1

对于非相互依赖的工作流程,尤其是对于不同的存储库,这似乎不可能。

解决方法是使用等待检查操作( repo GitHub ),它允许一个作业通过Checks API等待另一个作业完成。

正如问题 3中提到的,它仅支持一个存储库中的作业,因此您可能需要分叉该操作,并应用此补丁以支持其他存储库。