Github actions 通过推送路径筛选作业或步骤

13

我们有一些行为,逻辑上将它们分组在一个工作流中是有意义的,但并不是所有行为都需要一直运行。

我知道。

on:
  push:
    paths:
    - 'docs/**'

是否有一种方法可以将这些信息应用于特定工作或步骤的层面?

1个回答

9

原生的情况下是不支持,但是您可以使用像 dorny/paths-filter 这样的操作来构建此行为。


2023年了,还是不能直接开箱就能做到这个吗? - undefined
这是GitHub做出的最不合逻辑和令人沮丧的设计决定之一。首先你必须指定工作流是如何触发的,然后再确定它们是否是必需的。这意味着所有路径过滤基本上都变得无用了。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接