【问题标题】:workflow_run not triggered as expected after parent workflow completes父工作流完成后,workflow_run 未按预期触发
【发布时间】:2022-10-21 21:30:29
【问题描述】:

我有一个工作流,我想通过workflow_dispatchworkflow_run 执行。

第一个目前仅手动执行:

name: upload

on:
  workflow_dispatch:

第二个应该能够手动执行,或者在完成upload 时执行

name: archive

on:
  workflow_dispatch:
  workflow_run:
    workflows: ["upload"]
    types:
      - completed

archive 工作流在手动启动时按预期执行,但在 upload 完成后未启动。我不清楚原因。任何指针?

请注意,我已阅读以下内容: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_run

【问题讨论】:

  • 两个工作流文件都在默认分支上吗?
  • @SpenserBlack 是的。两者都可以通过调度执行。

标签: github-actions


【解决方案1】:

令人讨厌的是,这是由于在workflows: ["upload"] 的工作流名称中使用了撇号:

不工作:

name: archive

on:
  workflow_dispatch:
  workflow_run:
    workflows: ["upload"]   <- issue here
    types:
      - completed

在职的:

name: archive

on:
  workflow_dispatch:
  workflow_run:
    workflows: [upload]
    types:
      - completed

【讨论】:

    【解决方案2】:

    引用了这样的内容,只有 iam 有效,但没有 db ,下面是示例 上: 工作流运行: 工作流程:[iam,db] 类型:[已完成] #requested

    请协助并分享如何运行两者

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 2011-03-11
      • 1970-01-01
      相关资源
      最近更新 更多