推迟触发 GitHub 操作,直到所有先决条件都已完成
Defer triggering a GitHub action until all prerequisites have completed
我有这个 GitHub 动作,它应该只有在其他三个动作完成后才会起作用。我是这样配置的:
on:
workflow_run:
workflows: ["Extrae usuario y repo","Nombre contenedor Docker","Crea artefacto con configuración"]
问题是我注意到它在 每个 其中一个 运行 之后触发,而不是在它们三个都完成时触发。有什么方法可以在 GitHub Actions 中创建这个基于图形的挂钩吗?或者,我想我可以跳过 运行ning 直到货物(一些工件)已经被创建。
开箱即用是不可能的。为此,您需要某种编排,例如外部有状态应用程序,它知道什么已经 运行,并且一旦您的条件通过,就会触发另一个工作流。
使用 workflow_run
您的工作流程,每当列出的工作流程之一完成时..
我有这个 GitHub 动作,它应该只有在其他三个动作完成后才会起作用。我是这样配置的:
on:
workflow_run:
workflows: ["Extrae usuario y repo","Nombre contenedor Docker","Crea artefacto con configuración"]
问题是我注意到它在 每个 其中一个 运行 之后触发,而不是在它们三个都完成时触发。有什么方法可以在 GitHub Actions 中创建这个基于图形的挂钩吗?或者,我想我可以跳过 运行ning 直到货物(一些工件)已经被创建。
开箱即用是不可能的。为此,您需要某种编排,例如外部有状态应用程序,它知道什么已经 运行,并且一旦您的条件通过,就会触发另一个工作流。
使用 workflow_run
您的工作流程,每当列出的工作流程之一完成时..