【发布时间】:2021-10-13 14:54:47
【问题描述】:
在 GitHub Actions 上,如果特定分支中的特定文件已被推送到,我该如何运行作业?
我使用了以下工作流程,但我不知道如何为该文件指定特定分支(例如 main 分支):
on:
push:
paths: [ index.js ]
感谢您的帮助! :)
【问题讨论】:
-
@BenjaminW。如果路径是
index.jsAND 分支是main或者如果路径是main或者如果路径是index.jsOR 分支是main?我以为是OR,但我可能错了。 -
文档对此并不太清楚,但
pathsfilter 上有一句话:“路径过滤器不会针对推送到标签进行评估。”我将其解释为它们在所有其他情况下被评估,并且表现得像逻辑与。我检查了我在某处同时使用branches和paths(以及types,为了更好的衡量标准)的工作流程,它仅在满足所有条件时运行。
标签: github github-actions