Všechny změny v masteru probíhají přes Pull Requesty (PR).
Pro mergnutí je třeba splnit několik náležitostí:
- Zelený CI build
- Existující issue (u větších změn)
- Schválený PR od maintainera
Pro každý PR běží ve Github Actions workflow. Co vše v buildu běží lze zjistit z konfiguračního souboru.
Před mergnutím PR je třeba alespoň jedno schválení (Approve) od nějakého z maintainerů. V případě bugfixu může maintainer mergnout PR i bez code review.
Nový kód by měl být otestovaný a ideálně implementovaný v rámci menších commitů, které výrazně usnadní review. Změny v existujících commitech je nejlepší dělat pomocí fixupů