Подтвердить что ты не робот

Как автоматически запускать установку пакета, если gemfile обновляется после git pull/merge?

Мне кажется, что я должен написать привязку git commit (post-merge?), которая будет смотреть на список измененных файлов и запускать установку пакета при необходимости после того, как я выберу и сгенерирую из моего репозитория git.

Но после некоторого googling, я полагаю, что либо это должно существовать (не может найти его!), либо есть веская причина не делать этого.

4b9b3361

Ответ 1

Вы можете создать крюк после слияния, который будет срабатывать каждый раз, когда вы нажимаете изменения:

~/.git/post-merge

... и установите его для повторной установки пакета при необходимости:

bundle check || bundle install

Ответ 2

Используя rerun, вы можете автоматически запускать bundle install при изменениях Gemfile:

rerun --no-notify --pattern "Gemfile*" "bundle check || bundle install; true"