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 👀

https://trunkbaseddevelopment.com/

Rangers tým

Pytlíci

Rohani



deck

By Radim Štěpaník