Как указать разные группы Bundler при локальном запуске тестов против виртуальной машины сборки CI? - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу исключить конкретный гем, pry-byebug, при запуске тестов на виртуальной машине, которую мы используем для сборок CI, потому что я получаю следующую ошибку:

Sorry, you can't use byebug without Readline. To solve this, you need to rebuild Ruby with Readline support. If using Ubuntu, try `sudo apt-get install libreadline-dev` and then reinstall your Ruby.

У меня нет контроля над предустановленной версией Ruby на виртуальной машине, и я не хочу переустанавливать ее при каждой сборке, потому что это добавит слишком много времени для сборки.

Есть ли способ настроить группы Bundler, чтобы я мог исключить гем pry-byebug при запуске тестов на ВМ? Я не хочу удалять его из моей группы :test, потому что я все еще хочу использовать гем при локальном запуске тестов.

Могу ли я указать, какие группы Bundler должны использовать мои тесты, или это просто имя группы, совпадающее с именем среды Rails? Я создам новую ci_test среду Rails, если потребуется, но я бы предпочел ее избежать, если это возможно.

...