Commit Rules
Stránka popisuje pravidla pre commity a code review/pull requesty.
Používame Github, Github Actions a pull requesty
Každý commit by mal sledovať semantic versioning a semantic release a mal by obsahovať číslo tasku, alebo bugu z Jira. Ak bug nemá task, stačí uviesť oblast
feat(LOON-53): Onboarding screen is red
fix (LOON-145): Button is now on the bottom
perf(LOON-244): Map loading improved 10 times
feat(Buttons): Buttons are now with round edges
Github Actions slúžia na automatickú kontrolu a vynucovanie základných pravidiel. Ich úspešný beh je podmienkou code review.
Commiter musí opraviť kód podľa výsledku Github Actions a až potom očakávať review ostatných
Vo výnimočných prípadoch môže commiter priamo napísať reviewer a požiadať o review aj v prípade neúspechu github actions
Pull requesty:
Buď sa robia priamo z branch v danom projekte. Po úspešnom PR sa branch commiter branch zmaže. Výhoda je, že prejdú všetky github actions už v danej branch a nie je to prekvapko .
Alebo commiter spraví fork k sebe do repa a a následne spraví fork s hlavným projektom. Výhoda je čistejšie repo, žiadne zabudnuté branch.
Po úspešnom PR do branch master a devel sa pustí deploy na produkciu, prípadne testovacie prostredie na základe development flow. Po úspešnom dokončení sa môže testovať.