Size: a a a

NestJS — русскоязычное сообщество

2020 March 19

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
вот вот, изза этого вопрос и возник изначально
если разработка в ветках, то нас интересует только факт мерджа в мастер, со сквошем или нет — не важно
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Andrey Melikhov
если разработка в ветках, то нас интересует только факт мерджа в мастер, со сквошем или нет — не важно
+
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Важен же только мастер в конечном счете
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Time is the side effect
Да, я понял, прикольная тема
Всегда не нравилось версии рассчитывать ручками)
более того, это заставляет писать ченджлог
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Time is the side effect
Важен же только мастер в конечном счете
ну была версия скажем 1.0.0, начались две ветки, в одной подняли версию до 1.1.0, в другой до 1.2.0 и что делать?)
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
ну была версия скажем 1.0.0, начались две ветки, в одной подняли версию до 1.1.0, в другой до 1.2.0 и что делать?)
Их не поднимают пока чейнджлог не надо будет писать
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Time is the side effect
Их не поднимают пока чейнджлог не надо будет писать
ну речь про conventional commits, там вообще не надо чейнджлог писать, он сам генерируется на основе коммитов
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
ну была версия скажем 1.0.0, начались две ветки, в одной подняли версию до 1.1.0, в другой до 1.2.0 и что делать?)
там где у нас ведётся вручную, то чекеры просто проверяют, что версия в ветке выше мастера и не дают мерджить. соответственно, понижения версии не будет никогда
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Ну насколько я понял, сам факт наличия коммитов в разных ветках не влияет никак, пока ты их не сольешь в мастер, а вот там при релизе уже высчитывается, соответственно не важно что там в ветках было до этого
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Andrey Melikhov
там где у нас ведётся вручную, то чекеры просто проверяют, что версия в ветке выше мастера и не дают мерджить. соответственно, понижения версии не будет никогда
но приходится перезапускать билды при каждом мердже по всем веткам и зеленый билд может стать красным, так что автоматическое вычисление версии сильно удобней
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Time is the side effect
Ну насколько я понял, сам факт наличия коммитов в разных ветках не влияет никак, пока ты их не сольешь в мастер, а вот там при релизе уже высчитывается, соответственно не важно что там в ветках было до этого
мы просто ещё не везде внедрили новый инструмент, где-то спасаемся вот так — проверкой, что разработчик проставил версию выше мастера. Но как я написал выше это приводит к большому количеству лишних билдов
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
судя по всему самой лучшей идеей будет разруливать всё это на CI
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
конечно
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
@amel_true @risenforces спасибо в общем
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
если нет CI то проще в момент релиза руками вычислять
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
ну т.е. все изменения летят в мастер, решаете, что сегодня день релиза — вычисляете версию и ставите тег
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Time is the side effect
Я про любые примеры говорю, для чего угодно
Пофиксил, сделал через then)
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Sviatoslav
Пофиксил, сделал через then)
Можешь так)
validate(user).then(console.log);
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
не информативно)
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Sviatoslav
не информативно)
А зачем вообще этот пример кстати?)
источник