Size: a a a

2020 November 28

AM

Aleksander Mironov in DevOps
Dmitry Sergeev
если честно ваша задача не выглядит сложной даже с тремя репами. Вам нужно автоматизировать сборку, чтобы можно было выбрать определённые версии и собрать ? С чем именно сложность возникает? Как вариант по Makefile(или что там у вас) в каждой репе + общая обвязка, которая запускает сборку указанной версии для каждой репы. Это всё можно обмазать какой нибудь CI встроенной (github actions, gitlab) и сделать чтобы оно само по пушу это все собирало
Я и близко не утверждаю что она сложная. Я просто с подобным дела никогда не имел.  По большей части 1 окончательный бин на проект =\.
источник

AM

Aleksander Mironov in DevOps
Dmitry Sergeev
если честно ваша задача не выглядит сложной даже с тремя репами. Вам нужно автоматизировать сборку, чтобы можно было выбрать определённые версии и собрать ? С чем именно сложность возникает? Как вариант по Makefile(или что там у вас) в каждой репе + общая обвязка, которая запускает сборку указанной версии для каждой репы. Это всё можно обмазать какой нибудь CI встроенной (github actions, gitlab) и сделать чтобы оно само по пушу это все собирало
Ну ок. Фактически - велосипед. Я решил узнать, может что то для дураков существует из-коробки почти. Вдруг.
источник

AS

Aleksey Shirokikh in DevOps
коробок разных бездна
источник

M

Magistr in DevOps
тут по хорошему нужно введение в гит-процесс потом си потом сд а потом и тулинг
источник

AS

Aleksey Shirokikh in DevOps
все они внутри велосипеды над
git checkout <sha256>
make
make package
источник

DS

Dmitry Sergeev in DevOps
Aleksander Mironov
Я и близко не утверждаю что она сложная. Я просто с подобным дела никогда не имел.  По большей части 1 окончательный бин на проект =\.
да я без претензий вообще, не сложная или сложная, это вам решать
источник

DS

Dmitry Sergeev in DevOps
Aleksander Mironov
Ну ок. Фактически - велосипед. Я решил узнать, может что то для дураков существует из-коробки почти. Вдруг.
ну по такой логике можно сказать любая автоматизация сборок велосипед.
источник

DS

Dmitry Sergeev in DevOps
Aleksander Mironov
Ну ок. Фактически - велосипед. Я решил узнать, может что то для дураков существует из-коробки почти. Вдруг.
выше написали про монореп. Я присоединяюсь, + добавлю конкретный инструмент bazel. Самый красивый вариант как мне кажется
источник

AM

Aleksander Mironov in DevOps
Dmitry Sergeev
выше написали про монореп. Я присоединяюсь, + добавлю конкретный инструмент bazel. Самый красивый вариант как мне кажется
Меня в монорепе пугает, что за собой следить в 3е придется, ветки переключать и прочее. Забыл переключить и не заметил - добро пожаловать в распинывание.
источник

DS

Dmitry Sergeev in DevOps
Aleksander Mironov
Меня в монорепе пугает, что за собой следить в 3е придется, ветки переключать и прочее. Забыл переключить и не заметил - добро пожаловать в распинывание.
в трех репах веток в три раза больше 🙃
источник

AM

Aleksander Mironov in DevOps
Dmitry Sergeev
в трех репах веток в три раза больше 🙃
Ну там если забыл переключиться не будет изменений в совершенно левой ветке. Вообще забыть переключиться невозможно же =)
источник

DS

Dmitry Sergeev in DevOps
Aleksander Mironov
Ну там если забыл переключиться не будет изменений в совершенно левой ветке. Вообще забыть переключиться невозможно же =)
детская проблема  на мой взгляд - закомитил не туда - я не вижу тут проблемы если честно
источник

DS

Dmitry Sergeev in DevOps
всегда можно откатить, перекинуть коммит в другую ветку, вообще не проблема
источник

AM

Aleksander Mironov in DevOps
Dmitry Sergeev
всегда можно откатить, перекинуть коммит в другую ветку, вообще не проблема
А если он смешан с изменениями вообще в другом проекте.
источник

DS

Dmitry Sergeev in DevOps
дык коммит и есть изменения, ты их и перекидываешь
источник

AM

Aleksander Mironov in DevOps
Я не спорю что это детская проблема =)
источник

DS

Dmitry Sergeev in DevOps
не серьёзный разговор
источник

ЕО

Евгений Омельченко... in DevOps
На самом деле при адаптации всегда будут детские проблемы, вы адаптируетесь и они уйдут
источник

AM

Aleksander Mironov in DevOps
Да. Ок. Именно поэтому мне и страшно.  Уровень такой.
источник

DS

Dmitry Sergeev in DevOps
а делать это причиной выбора архитектуры сборки  странно
источник