如何防止在 master/main 上运行 GitHub 工作流

时间:2021-02-23 13:29:20

标签: github github-actions

我在 GitHub 上设置了 2 个工作流程:

  • 预提交验证 (PSV) - 应该在每个分支上的每次推送中运行除了 master
  • 提交验证 (SV) - 只应合并到 ma​​ster

PSV 配置:

name: Pre Submit Verification Pydriver

on:
  push:
    branches-ignore:
      - master

和SV:

on:
  push:
    branches:
      - master

这种配置导致当我将某些内容推送到不是主 PSV 的分支时,会运行 SV 工作流(当我推送/合并以掌握所有内容时,一切都按预期运行,并且只运行 SV)。

我也尝试过这样的解决方案来排除在 master 以外的分支上运行 SV:

on:
  push:
    branches-ignore:
      - '!master'

但这也行不通。我想避免运行 SV 的步骤中的条件。

0 个答案:

没有答案