Releases: bsekinaev/code-review-bot
Releases · bsekinaev/code-review-bot
Release list
Code Review Bot v1.0.0 — Первый стабильный релиз
🎉 Первый стабильный релиз 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.