Add ci cd
Goal
This add the automatic deployment to Beyond-Undefined kubernetes cluster:
Changes
- Create Dockerfile to containerize the application
- Create Helm chart for deployment to Kubernetes
- Create CODEOWNER file to protect deployment files
- Create Gitlab CI configuration
How Deployment Works
- When changes are added to
main
, the bot is redeployed in production environment based on last commit onmain
branch - When a Merge Request to
main
is created or updated, the bot is redeployed in staging environment based on the Merge Request last commit