проекта подключить как симлинки? И симлинки в гитигнор добавить?
Есть git submodules. у меня с ним как-то не задалось. Но можно посмотреть в эту сторону
хм. Интересно. Пойду почитаю
Ну если сервисы действительно пока тонко связаны, то есть не очень самостоятельны, то как вариант, тоже согласен
Разработка на go. Сервисы между собой общаются по grpc. Сервер grpc формируется с использованием protobuf в отдельный пакет. Клиенты grpc используют данный код как внешний модуль с версионным тегом. В следствии того что разрабатываю пока mvp версию продукта то правок вносится очень много как в серверную часть, так и в клиентскую. Поэтому хочу всё разом запускать)
Вообще судя по описанию связь не такая уж неразрывная. Лучшим решением было бы все-таки в каждой репе иметь свой werf конфиг и свой релизный цикл. Как вариант можно триггерить деплой соседнего репозитория, чтобы при выкатке паралельно запускался pipeline соседней репы
А гитлаб, арго или гитхаб cd такое умеют?
gitlab точно умеет тригерить, думаю остальные тоже умеют
Если что, статьи про связку werf + githab/gitlab. Вдруг пригодятся GitHub https://habr.com/ru/companies/flant/articles/803251 GitLab https://habr.com/ru/companies/flant/articles/795475 Есть и про Argo, но старенькая https://habr.com/ru/companies/flant/articles/666100/
Вроде не находил там про мультирепо триггеринг, но спасибо пересмотрю
Возможно, там и не было про это)
Это все равно, как мне кажется, не так удобно для разработки так как помимо коммита необходим обязательный пуш для развертывания а в таком случае фича werf-a --dev становится бесполезной(
Я такое реализовывал в гитлабе. Единственный косяк - владелец триггернутого пайплайна = владельцу триггера
Если k8s локальный то да не удобно, тогда как я писал выше, иметь заготовку из деплойментов нужных сервисов, которые катятся в локальный кубик как есть, без сборки. Но для этого нужны уже готовые образы. Для общего кубика где разворачиваются, например фича-ветки, это вполне нормальный флоу, когда изменения в твоей репе вызывают пайплайн в другой
Обсуждают сегодня