使用捆绑程序和dependabot生成Sorbet RBI文件

问题描述 投票:0回答:1

我正在尝试将Sorbet添加到由20位工程师维护的Rails代码库中。我们经常使用dependabot来更新gem,而我宁愿不必在每个版本凹凸上手动运行srb rbi update。是否有一种方法可以在每次运行srb rbi update时自动运行bundle install,并且仅更新已更改的gem(因此不需要5分钟)?

sorbet
1个回答
0
投票

不幸的是,您需要为Sorbet运行每个gem的每个代码来创建准确的类型信息,因此实际上不可能只更新特定的gem。

从理论上讲,您可以编写一个脚本来运行srb rbi update命令,然后生成一个git补丁文件并自动打开PR / MR,但我真的不知道有什么工具可以这样做。

我将Dependabot用于我的Rails应用程序,到目前为止,我一直在不时地运行一次update命令。在大多数情况下,除非gem的代码库完全更改,否则方法定义稍有过时将不会导致新版本的类型错误。

© www.soinside.com 2019 - 2024. All rights reserved.