Комментарии 13
Отличная статья. Я бы даже сказал, что слишком много деталей и нет пищи для размышления. Я бы добавил, что Андроид лучше собирать в докере - меньше настраивать.
Чего нет: это деплой в google play и app store. Мы это делаем через fastlane в gitlab.
Спасибо за обратную связь! Я рад что статья понравилась.
Я согласен, что сборка Android-приложений в Docker может быть более удобной, но статья была написана для тех кому надо быстро произвести настройку, а если разработчик не знаком с Docker, быстро его изучить не получится.
В будущем я обязательно хочу дополнить статью инструкцией о том как выгружать сборки в google play и app store, но это уже будет отдельно.
термин МР не расшифрован
Для чего Podfile и Podfile.lock нужен? Почему последний вы каждый раз удаляете? Как это сказывается на времени сборки? Сорян за вопросы, но я DevOps, во flutter пока не очень. Думаю вот статью здесь написать по развёртыванию приватного репозитория для dart/flutter, аналог pub.dev, так как недавно с такой задачей столкнулся на практике.
Привет! В файле Podfile хранятся зависимости на стороне IOS. При новой сборке желательно обновить эти зависимости, самым верным способом является удаление Podfile.lock и сборкой файла по новой, используя команду pod install --repo-update. Время билда конечно увеличивается так как исполнение команды занимает какое то время
А я написал продолжение! Инструкция: как поднять GitLab CI/CD на GoLang-проекте
В какой-то момент потребовалось выполнить:
$ git config --global --add safe.directory ~/flutter
$ sudo chown -R $(whoami) ~/flutter/version
(обстоятельства не помню, просто оставлю тут)
Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте