我的仓库中有一个目录/experiments
,其中包含实验。这些实验通常都有自己的package.json
文件,其中包括在我制作实验时最新的依赖项,但现在可能已经过时了。我没有意图将它们保持最新,因为这些实验只是概念证明——概念证明我可能会在项目后期使用,但那时我会在主项目中重新实现。
不幸的是,Dependapot向我发送了许多关于/experiments
中依赖项的PRs。其中许多需要我手动进行修复。因此,我想告诉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
中的一个依赖项。它被自动合并了,所以我没有付出任何努力,但还是有点烦人。
我该如何正确地做这件事?