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

Share this project:

Updates