How Google Cloud tools and GitLab are used in this project
I used Cloud run to deploy the AI code review bot, which allows a flask backend to scale up and down according to system demands(in this case, the number of merge requests). The app exposes an HTTP endpoint that receives merge request events from GitLab and posts AI-generated code review feedback. I also used Cloud Build to containerize the app and deploy it using GitLab CI/CD.
Gitlab was the DevOps platform I used to deploy this app. I used it to…
- Host the source code in a public GitLab repository
- Configured a .gitlab-ci.yml pipeline to automate Docker builds and deployment to Cloud Run
- Connected GitLab Webhooks to trigger the /mr-hook endpoint on every merge request event
URL for hosting and judging
https://ai-review-bot-326764760591.us-central1.run.app/
URL to code repository
https://gitlab.com/srira088/ai-code-review-bot
Link to the Demo video (Vimeo)
https://vimeo.com/1094134621?share=copy
Challenge I'm submitting for
GitLab challenge
Built With
- flask
- gitlab
- google-cloud
- openai
Log in or sign up for Devpost to join the conversation.