小智 9

从技术上讲,dependabot.yml这不是必需的- 如果您从 GitHub 项目设置/安全性中打开 dependentabot,它将开始工作。我在没有 YAML 文件的情况下打开了https://github.com/coreinfrastruct/best-practices-badge并且它有效。

然而,如果没有文件,其他人并不明显看到 dependentabot 正在被使用dependabot.yml,这是一个问题。例如,OpenSSF 记分卡会查找该dependabot.yml文件以确定您的项目是否使用 dependentabot 来保持最新状态。是的,让您的依赖项保持最新状态很重要,但让您的潜在用户知道您正在保持最新状态也很重要。因此,为了完全透明,最好将配置文件发布在源存储库中。

它还会给你更多的控制权。


fla*_*xel 8

配置文件是必需的,以便 Dependabot 知道要更新哪些环境。这是GitHub 文档中的一个极简示例,用于每天更新 GitHub Actions 的依赖项:

version: 2
updates:

  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      # Check for updates to GitHub Actions every weekday
      interval: "daily"
Run Code Online (Sandbox Code Playgroud)

您还可以在GitHub 文档的表格中查看必要的配置。