有没有办法使用逻辑 AND 组合 GitHub 操作中的推送条件?

cre*_*eyD 6 git github github-actions

在 GitHub 操作“触发工作流的事件”文档中列出了多种方法,例如特定分支和特定路径更改。有没有办法使用 AND 将这两者结合起来?

据我了解,如果推送到主分支或特定路径,以下语法将触发运行。是否可以说必须满足这两个条件才能触发该操作?

on:
  push:
    branches:
    - master
    paths:
    - 'app/*'
Run Code Online (Sandbox Code Playgroud)

注意:我并不是在寻找一种黑客解决方案,比如让它在路径上触发,然后检查该分支是否是主分支。我知道这是可能的,但是您需要为每个步骤执行此操作,而且它一点也不优雅。

Sam*_*ske 4

该语法似乎不支持您的具体请求。

我通读了GitHub Actions文档的工作流程语法,发现两个触发器配置似乎不相关。