19 lines
962 B
Markdown
19 lines
962 B
Markdown
# Pre-commit чеклист
|
|
|
|
Перед каждым коммитом:
|
|
|
|
- [ ] `ruff check .` — 0 errors
|
|
- [ ] `ruff format --check .` — форматирование в порядке
|
|
- [ ] `pytest` — все тесты зелёные
|
|
- [ ] CHANGELOG обновлён (если изменение влияет на пользователя)
|
|
- [ ] .env.example обновлён (если новая переменная)
|
|
- [ ] Нет секретов и токенов в коде
|
|
- [ ] Нет TODO/FIXME без тикета
|
|
- [ ] Миграция написана (если менялась БД)
|
|
- [ ] Docstrings написаны (для новых публичных методов)
|
|
|
|
**Автоматически (pre-commit hooks):**
|
|
- `ruff` — линтинг и форматирование
|
|
- `trailing-whitespace` — удаление лишних пробелов
|
|
- `check-added-large-files` — проверка больших файлов (>500KB)
|