【问题标题】:Does dependabot test to make sure it does not break the build?Dependabot 是否进行测试以确保它不会破坏构建?
【发布时间】:2021-04-26 17:26:27
【问题描述】:

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

Bump three from 0.120.1 to 0.125.0

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

它必须在我的 package.json 中同时运行“build”和“test”。并实际运行我所有的演示以测试它们在 Chrome 开发工具中没有错误。

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

【问题讨论】:

    标签: testing dependabot


    【解决方案1】:

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

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

    最后,从技术上讲,库维护者应该关注semver,因此您只需检查主要升级 PR。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-07
        • 2011-04-27
        • 2021-07-11
        • 1970-01-01
        相关资源
        最近更新 更多