dependabot 是否进行测试以确保它不会破坏构建?

Does dependabot test to make sure it does not break the build?

我刚收到一个依赖机器人说:

Bump three from 0.120.1 to 0.125.0

但是它是否测试这不会破坏我的回购协议?

它必须 运行 在我的 package.json 中“构建”和“测试”。实际上 运行 我所有的演示都是为了测试它们在 Chrome 开发工具中没有错误。

How do I test dependabot before merging config 提到了一个配置,但它看起来很基础而且 dependabot 文档非常嘈杂!

Dependabot 有一些 compatibility score 的概念,以确保您对版本颠簸充满信心。但是对于许多依赖项更新,它们也缺乏兼容性分数。

此外,dependabot PR 与常规 PR 类似,这意味着您应该自行构建 PR 以确保兼容性。

最后,从技术上讲,库维护者应该遵循semver,所以你只需要检查主要升级的PRs。

不要太相信 Dependabot compatibility score,尤其是 unknown

作为预防层,您可以设置 GitHub action workflow or GitLab CI/CD pipeline 可以在 pull_request 上触发,检查依赖项兼容性并运行所需的测试。