Size: a a a

2020 April 05

AG

Andrey Gumilev in ru_gitlab
так
источник

AG

Andrey Gumilev in ru_gitlab
ты хочешь при мёрже в мастер 1 из них ,пересобрать другой
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
Проект один использует разные пакеты, составные части проекта
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
да
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
Несколько разных репозиториев
источник

AG

Andrey Gumilev in ru_gitlab
я понял
источник

MD

M Dan in ru_gitlab
а зачем все зависимости пересобирать
источник

AG

Andrey Gumilev in ru_gitlab
ну смотри я вижу выход 1 по апи запускать джобу в др проекте
источник

MD

M Dan in ru_gitlab
если поменялось только приложение
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
при мердже в любой из них нужно в основном забирать обновления и деплоить на прод. Без необходимости раскатывать основное приложение локально и обновлять
источник

AG

Andrey Gumilev in ru_gitlab
Anton Kartsev AlarmCRM.ru
при мердже в любой из них нужно в основном забирать обновления и деплоить на прод. Без необходимости раскатывать основное приложение локально и обновлять
см выше
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
@Skjxnejejne Поменялась зависимость, которую использует приложение
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
Andrey Gumilev
ну смотри я вижу выход 1 по апи запускать джобу в др проекте
Вот где про это можно почитать?
источник

MD

M Dan in ru_gitlab
Anton Kartsev AlarmCRM.ru
@Skjxnejejne Поменялась зависимость, которую использует приложение
делайте хук на пересборку мастер проекта тогда
источник

AG

Andrey Gumilev in ru_gitlab
ну так да
источник

AG

Andrey Gumilev in ru_gitlab
Anton Kartsev AlarmCRM.ru
Вот где про это можно почитать?
аммм gitlab ci api run job
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
Вопрос тогда следующий, как сделать джобу которая пересобирает проект и делает пул в мастер?
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
Сейчас просто прогоняются тесты и деплой на прод через deployer
источник

RI

Rinat I in ru_gitlab
Anton Kartsev AlarmCRM.ru
Вопрос тогда следующий, как сделать джобу которая пересобирает проект и делает пул в мастер?
Чую, что до добра это не доведёт. Стандартная практика - ставить то, что указано в лок файле через composer install.

Твой кейс же больше похож на то, что лок файл не нужен, у вас зависимость рулит основным приложением, причём аж веткой master.
источник

AK

Anton Kartsev AlarmCRM.ru in ru_gitlab
M Dan
делайте хук на пересборку мастер проекта тогда
Напрямую без своего обработчика из гитлаба я такое не проверну? Нужно ловить webhook, разбирать ответ и делать запрос по api на запуск jobs?
источник