首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以从GitHub Dependabot中排除目录吗?

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

Stack Overflow用户
提问于 2020-12-13 20:08:39
回答 1查看 1.1K关注 0票数 6

我的存储库中有一个/experiments目录,其中包含--惊喜!--实验。它们通常带有自己的package.json,其中包括在我做实验时最新的依赖项,但现在可能已经过时了。我不打算让它们保持最新,因为这些实验只是概念的证明--这些概念我可能会在以后的项目中使用,但我会在主项目中重新实现。

不幸的是,Dependapot给我发了很多关于/experiments中的依赖关系的PR。它们中的许多都需要我这方面的手工工作。

我真的没有找到很多关于如何在GitHub上配置Dependabot的文档,但我想出了这个:

/.github/dependabot.yml

代码语言:javascript
复制
version: 2
updates:

  # Ignore experiments:
  - package-ecosystem: "npm"
    directory: "/experiments"
    schedule:
      interval: "daily"
    ignore:
      - dependency-name: "*"

不过,它似乎不起作用。今天我收到了来自Dependabot的另一个PR,它颠覆了/experiments中的一个依赖项。它是自动合并的,所以对我来说并不费力,但还是有点烦人。

我怎样才能做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 17:37:11

我刚刚在这个GitHub问题中找到了答案:https://github.com/dependabot/dependabot-core/issues/2276

它说没有排除文件夹的配置,但您可以在.github/dependabot.yml配置文件中包含文件夹。Dependabot将只扫描其配置中包含的文件夹。

例如,以下配置将使Dependabot仅扫描.github/workflows/文件夹中的GitHub操作、存储库根目录中的package.jsonclient文件夹中的package.json。这样,就不会扫描experiments文件夹。

代码语言:javascript
复制
version: 2
updates:
  # --- GitHub Actions
  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      interval: "daily"

  # --- Root
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "daily"
  
  # --- Client package
  - package-ecosystem: "npm"
    directory: "/client"
    schedule:
      interval: "daily"
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65275433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档