Development workflow
Trunk based development
GenesisX is currently following Trunk based development approach where Developers create short-lived feature branches and once code on their branches get compiled and passes all tests, they merge it straight to master.
TBD also works well for Agile methodologies where you have to ship features frequently and get feedback from your consumers. You can continually integrate and get a good snapshot of your current state.
To fully understand how trunk based development works please read up at TBD
Gitlab
GitLab is The DevOps Platform that empowers organizations to maximize the overall return on software development by delivering software faster and efficiently, while strengthening security and compliance.
With GitLab, teams can collaboratively plan, build, secure, and deploy software to outcomes faster with complete transparency, consistency and traceability.
To fully understand how gitlab platform works please read up at Gitlab