【发布时间】:2021-10-23 22:31:46
【问题描述】:
我有 3 个工作流程,分别验证一个目录/文件(网络、服务器、码头工人)。
一切都很好,直到我添加了一个“标记器”工作流程来使用 web/server/docker 标签标记 PR。
贴标机工作流程:
name: "Pull Request Labeler"
on:
pull_request_target:
types: [opened, synchronize, reopened, labeled, unlabeled]
jobs:
labeler:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v3
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
其中一个停止工作的工作流程:
name: Server validation
on:
push:
branches: [master]
paths:
- ./server
- .github/workflows/server-validation.yml
pull_request:
branches: [master]
paths:
- ./server
- .github/workflows/server-validation.yml
jobs:
validation:
name: Server validation
# ...
有什么问题吗?我没有更改目录结构、主分支名称或工作流文件。
这是存储库,其中仅执行“labeler”工作流:https://github.com/ivancea/autostocklist/actions
从上周开始就发生了,所以我放弃了任何 GitHub 临时问题。
【问题讨论】:
-
您是否尝试过以这种方式通知路径:
'server/**'和'**/server-validation.yml'在工作流中未触发? (我只是觉得奇怪的是,在添加这个新工作流程之前它正在工作,而不是之后)。 -
它是“./”,是的。谢谢。我不知道它以前是否有效。也许这只是我的印象,因为我几乎在每个 PR 中都改变了工作流程本身,正是这种改变触发了它。解决了! (如果您想将其标记为答案,请发布答案)
-
由于您配置了其他触发器,它可能已通过对主分支的任何推送或拉取请求启动。
标签: github github-actions