Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Новые разработчики иногда забывали его установить, иногда выполняли слияние напрямую в основную ветку вместо отправки пул-реквеста в очередь
n theory, if everything passes, that is true. But as soon as something gets merged to master and «breaks the build», then suddenly we won't be able to deploy anymore. With the rate of merges that we get, this quickly turns into a large backlog. When the blockage gets resolved, the next deploy becomes substantially more risky because of the volume of changes that have to go out at once now.
I mean in the case without the merge queue — this isn't a problem with the solution we created that allows us to run CI before merge. Without this tool, developers will have to rebase their branches and run CI. With the volume of changes we get, master would change so frequently that by the time CI completes, the branch is already out of date.
Как Shopify организовала совместную работу более 1000 разработчиков