Учитывая репо «A», проект Ruby с зависимостью от драгоценного камня, содержащийся в другом частном репозитории Github «B», мне нужно дать Docker Hub разрешение на клонирование репо «B» при построении образа.
Я не уверен в том, какая для этого идеальная настройка - то есть требуется ли дополнительный пользователь Github только для ключей развертывания для репо «B», или все это должно работать с основной учетной записью GH, которую я уже связал с Docker Hub и работает нормально для доступа к репо «А»?
В настройках проекта вы можете найти опцию Deploy keys
, который должен делать то, что вы хотите, без дополнительного пользователя Gitlab.
Добавьте сюда публичный SSH-ключ для аутентификации вашей машины сборки.