Size: a a a

2019 October 03

DK

Dmitry Kireev in DevOps
Или может быть несколько сред в одном акке
источник

b

bama^boy in DevOps
Dmitry Kireev
Бранч-среда
Ты пушишь в ветку, CI запускает джобу и автоматически применяет изменения?
источник

DK

Dmitry Kireev in DevOps
Ну да. Но пока там где это было, времени на валидацию полного автораската не было
источник

DK

Dmitry Kireev in DevOps
Только с мержа а не пуша
источник

DK

Dmitry Kireev in DevOps
А Мерж можно ещё протестить
источник

b

bama^boy in DevOps
А на мерж показывает, что будет изменено?
источник

DK

Dmitry Kireev in DevOps
bama^boy
А на мерж показывает, что будет изменено?
Ну дифф в коде, это раз. А второе - можно запустить драй ран, и ещё другие интеграционные тесты. Но на это нужно время и ресурсы
источник

DK

Dmitry Kireev in DevOps
Но имхо этого будет вполне достаточно
источник

b

bama^boy in DevOps
При таком подходе, кроме ci никто инфру никак не правит, верно?
источник

DK

Dmitry Kireev in DevOps
bama^boy
При таком подходе, кроме ci никто инфру никак не правит, верно?
Отщепенцы могут в ручную чёто поменять, но все перезапишеься
источник

DK

Dmitry Kireev in DevOps
А в проде - да. Если только SRE не траблшутит
источник

b

bama^boy in DevOps
А проверки мерж реквеста всегда требуют обновления ветки?
источник

DK

Dmitry Kireev in DevOps
bama^boy
А проверки мерж реквеста всегда требуют обновления ветки?
Не понял вопроса
источник

DK

Dmitry Kireev in DevOps
Мерж из форка, например
источник

b

bama^boy in DevOps
Dmitry Kireev
Не понял вопроса
Может быть такая ситуация, что кто-то смерджил в мастер изменения по той же среде, но висит другой открытый мердж реквест, и если проверка не перезапускается на обновление ветки, то изменения в ней будут устаревшими.
источник

DK

Dmitry Kireev in DevOps
bama^boy
Может быть такая ситуация, что кто-то смерджил в мастер изменения по той же среде, но висит другой открытый мердж реквест, и если проверка не перезапускается на обновление ветки, то изменения в ней будут устаревшими.
И будет Мерж конфликт
источник

DK

Dmitry Kireev in DevOps
Устаревшее не смержится
источник

b

bama^boy in DevOps
Dmitry Kireev
И будет Мерж конфликт
Необязательно. Но в github есть фича, чтоб всегда обновлять ветку перед  merge. Создаётся новый коммит в PR и проверка перезапускается.
источник

DK

Dmitry Kireev in DevOps
Это неправильный Мерж 😂
источник

DK

Dmitry Kireev in DevOps
Я к тому, что нужно полагаться на мерж конфликт
источник