Trunk based development
Co to je?
- trochu jiné gitflow
- jak jsme k tomu došli, motivace?
- continuous delivery
Historie Qestu 🙈
Gitflow
too complicated
🤷♂️ Something
easy way
🎉 Trunk based
- být si co nejblíž 🤗
- mít připravenou releasovatelnou verzi
- hotfixy
- aktivní vývojáře
Tak co to teda je?
pro malé týmy
Tak co to teda je?
pro velké týmy
Tak co to teda je?
pro velké týmy
🤯 Něco se rozbilo
- snaha co nejvíce udržet master deployovatelný
- nutnost automatizace - build, testy, E2E
- revert vs oprava
Jak vypadá release
Automatizace pipelines
- releasovatelne z jakehokoliv commitu
Automatizace pipelines
- releasovatelne z jakehokoliv commitu
- nutnost naskriptovat git - 🙏 díky Luboš
- vytvoření branch
- tagování
- push
Motivace
- snaha o to co nejrychleji releasovat az do produkce - mame ~1 release/den
- neblokovat se "rozbitým masterem"
- možnost hotfixů
Kde hledat inspiraci 👀
deck
By Radim Štěpaník
deck
- 203