我可以从GitHub Dependabot中排除目录吗?

24

我的仓库中有一个目录/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中的一个依赖项。它被自动合并了,所以我没有付出任何努力,但还是有点烦人。

我该如何正确地做这件事?


2
我们在概念验证和 Dependabot 中遇到了完全相同的问题。我也没有找到任何解决方案。 - Dominik
1
刚找到解决方案,见下面的答案。 - Dominik
1
你的答案在哪里,@Dominik (: - mccc
1
我记得有一个答案,但是它是错误的。也许他们已经删除了它。 - Fred
1个回答

25

2
谢谢提供信息!这真是个糟糕的消息 :-| 但现在至少我们知道该向哪里游说以获取这个功能 XD - Fred

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