【发布时间】:2020-12-13 12:08:38
【问题描述】:
我的仓库中有一个目录/experiments,其中包含 - 惊喜! - 实验。这些通常带有自己的package.json,其中包括在我进行实验时是最新的依赖项,但现在可能已经过时了。我无意让它们保持最新,因为实验只是概念证明——我可能想在项目的后期使用这些概念,但我会在主项目中重新实施。
不幸的是,Dependapot 向我发送了很多关于 /experiments 中的依赖关系的 PR。他们中的许多人需要我的手动努力。所以我想告诉 Dependabot 不要发送任何通知或为 /experiments 目录中的所有内容创建 PR(但继续为主项目中的依赖项创建 PR)。
我并没有在 GitHub 上找到太多关于如何配置 Dependabot 的文档,但我想出了这个:
/.github/dependabot.yml:
version: 2
updates:
# Ignore experiments:
- package-ecosystem: "npm"
directory: "/experiments"
schedule:
interval: "daily"
ignore:
- dependency-name: "*"
但它似乎不起作用。今天我收到了另一个来自 Dependabot 的 PR,它碰到了 /experiments 中的一个依赖项。它是自动合并的,所以我不费吹灰之力,但还是有点烦人。
我怎样才能做到这一点?
【问题讨论】:
-
我们的概念证明和 Dependabot 存在完全相同的问题。我也没有找到任何解决方案。
-
刚刚找到解决办法,请看下面我的回答。
标签: github npm automation dependabot