Skip to content

Releases: bsekinaev/code-review-bot

Code Review Bot v1.0.0 — Первый стабильный релиз

Choose a tag to compare

@bsekinaev bsekinaev released this 01 Jun 15:53

🎉 Первый стабильный релиз Code Review Bot

Автоматический ревьюер Python-кода для Pull Requests на GitHub.

✨ Основные возможности

  • 🎯 Анализ только изменённого кода — бот не проверяет весь файл целиком, а фокусируется на строках, затронутых в PR. Это исключает спам старыми предупреждениями.
  • ⚙️ Гибкая настройка — каждый репозиторий может содержать файл .codereview.yml, задающий правила проверки (ignore, select, exclude).
  • 📢 Мгновенные уведомления — результаты анализа публикуются в PR, а краткий отчёт дублируется в Telegram.
  • 🐳 Полная контейнеризация — проект собирается в Docker-образ и может быть запущен где угодно.
  • 🛡 Безопасность — вебхуки проверяются по HMAC-подписи, все чувствительные данные хранятся в переменных окружения.
  • 🧪 Надёжность — код покрыт тестами (11 тестов), которые проходят в CI перед каждым деплоем.

🧰 Технологический стек

  • Python 3.12 + FastAPI + Uvicorn
  • Ruff — статический анализ кода
  • httpx — асинхронные HTTP-запросы
  • Docker + GitHub Actions (CI/CD)
  • Telegram Bot API — уведомления

🚀 Быстрый старт

git clone https://github.com/bsekinaev/code-review-bot.git
cd code-review-bot
cp .env.example .env
# Заполните .env своими данными
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

Подробная инструкция в README.md.