Создание RBI-файлов Sorbet с помощью компоновщика и зависимости - PullRequest
0 голосов
/ 06 января 2020

Я пытаюсь добавить Sorbet в кодовую базу Rails, поддерживаемую 20 инженерами. Мы часто используем зависимые обновления для обновления гемов, и я бы предпочел не запускать srb rbi update вручную при каждом повышении версии. Есть ли способ автоматически запускать srb rbi update при каждом запуске bundle install и обновлять только те драгоценные камни, которые были изменены (чтобы это не занимало 5 минут)?

1 Ответ

0 голосов
/ 06 января 2020

Вам необходимо запустить каждый кусок кода из каждого драгоценного камня для Sorbet, чтобы создать точную информацию о типе, к сожалению, поэтому только обновление указанных c драгоценных камней на самом деле невозможно.

Вы можете теоретически написать сценарий который запускает команду srb rbi update, а затем генерирует файл патча git и автоматически открывает PR / MR, но я действительно не знаю ни одного инструмента для этого.

Я использую Dependabot для моих Rails app и до сих пор я просто запускаю команду update время от времени. В большинстве случаев наличие слегка устаревших определений методов не приведет к ошибкам типов для новых версий, если только база кода гема не изменится полностью.

...