The different sections
- flutter app : polympic
- Nodejs Server : polympic-server
- DSL (Domain Specific Language) using Antlr : polympic-dsl
It checks the linter and the tests. But also the quality gate through sonarqube.
When everything passes, it will redeploy everything:
- activate "snyk analyzer" on the project
- prepare the repository
- enable flutter web and deploy the app for web production
- recompile the dsl project and generate a .jar file in polympic-server\app\utils\compiler
- update the doc (apidoc) on the routes
- and finaly redeploy using pm2