当事件触发不同的工作流程时,Github检查不会持续

时间:2020-04-14 20:40:09

标签: github github-actions

我最近将我的CircleCI CI / CD工作流程过渡到了Github Actions,到目前为止,它工作得很好。我正在尝试实现一种类型的条件事件触发器,到目前为止,它还无法使其完全按预期工作。

根据要编辑的文件,我希望运行不同的工作流。我可以通过on.<push|pull_request>.paths触发器来使它起作用。

如果说工作流A的一次提交被触发,则随后的另一次提交触发了工作流B。工作流A的先前“检查”在Github中不存在(例如,检查PR中通过了哪些检查)。相反,它仅具有运行的工作流程B的历史记录。

当说工作流A失败时,这确实很糟糕,但是现在我在PR中没有记录,因为它仅显示对工作流B的检查。

以下是工作流程A事件触发器的示例:

name: Functions
on:
  push:
    paths:
      - "functions/*"

工作流程B事件触发器的示例:

name: React
on:
  push:
    paths:
      - "my_react_app/*"

有没有办法让我俩都坚持下去?我知道我可以通过将两个工作流程合并为一个工作流程,并使工作流程A和B成为工作来实现这一目标。但是,宁愿将它们保留为单独的工作流程。

0 个答案:

没有答案