Skip to content

CodeReviewer IA is an open-source bot that automates GitHub Pull Request reviews. Deployed in production, it combines AI (DeepSeek) and Discord integration to analyze code, generate constructive feedback, and automatically post reviews both on GitHub and in a dedicated Discord channel.

Notifications You must be signed in to change notification settings

Boubker10/codereviewer_ia

Repository files navigation

name: PR Reviewer

on: push: branches: - main schedule: - cron: "0 0 * * *" workflow_dispatch:

jobs: review: runs-on: ubuntu-latest

steps:
  - name: Checkout repository
    uses: actions/checkout@v4

  - name: Install Docker Compose
    run: |
      sudo apt-get update
      sudo apt-get install -y docker-compose

  - name: Create .env file
    run: |
      echo DISCORD_TOKEN=${{ secrets.DISCORD_TOKEN }} >> .env
      echo CHANNEL_ID=${{ secrets.CHANNEL_ID }} >> .env
      echo GIT_TOKEN=${{ secrets.GIT_TOKEN }} >> .env
      echo GIT_USERNAME=${{ secrets.GIT_USERNAME }} >> .env
      echo GIT_REPO=${{ secrets.GIT_REPO }} >> .env
      echo DEEPSEEK_API_KEY=${{ secrets.DEEPSEEK_API_KEY }} >> .env


  - name: Build and run with Docker Compose
    run: |
      docker compose up --build --abort-on-container-exit
      sleep 120 
      docker compose down 

About

CodeReviewer IA is an open-source bot that automates GitHub Pull Request reviews. Deployed in production, it combines AI (DeepSeek) and Discord integration to analyze code, generate constructive feedback, and automatically post reviews both on GitHub and in a dedicated Discord channel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages