Мы создаем приложения для iOS и Android с белой надписью. Все они используют одну кодовую базу (одну для iOS и одну для Android). Всякий раз, когда нам нужно внести изменения во все наши приложения (более 100 в App Store), мы полагаемся на Fastlane. У нас есть «массовая» команда, которая отправляет каждую новую сборку в Apple, сначала изменяя переменные конфигурации и несколько файлов, чтобы каждое приложение было уникальным.
Это хорошо сработало для нас ... но ... становится очень медленно. Мы хотели бы иметь возможность воспользоваться некоторыми услугами непрерывного развития. Кажется, что они не обязательно были сделаны для этого случая использования, но это все еще может работать?
В идеале, вместо массового запуска на локальной машине, мы могли бы раскрутить 100 экземпляров на что-то вроде CircleCI, и все они работают бок о бок, используя наш скрипт fastlane для сборки, отправки и т. Д.
Мы начали с изучения CircleCI. Проблема, с которой мы сталкиваемся, заключается в том, что они не позволяют вводить переменные в работу (https://ideas.circleci.com/ideas/CCI-I-690).
Есть ли лучший сервис для этой цели? Есть ли инструмент, который был создан для этого? Изо всех сил пытается найти альтернативу, чтобы взломать кучу меньших инструментов.