Skip to content

Commit f151c51

Browse files
committed
docs: document git hooks setup
1 parent bffab9f commit f151c51

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,24 @@ mvn javafx:run
2424
в `Program.java`). Для проверки вёрстки отдельной страницы можно временно подменить
2525
`INITIAL_PAGE_PATH` на нужный FXML.
2626

27+
## Git hooks
28+
29+
Перед каждым коммитом автоматически проверяются: линт (`checkstyle:check`),
30+
формат (`spotless:check`) и unit-тесты (`mvn test`, без интеграционных).
31+
Настройка один раз на клон:
32+
33+
```powershell
34+
# Windows (PowerShell 5.1 / 7+):
35+
.\setup.ps1
36+
37+
# macOS / Linux:
38+
pip install pre-commit
39+
pre-commit install
40+
```
41+
42+
Ручная проверка всего сразу: `pre-commit run --all-files`.
43+
Если упал формат — поправить: `mvn spotless:apply`.
44+
2745
## RBAC
2846

2947
В системе предусмотрено 3 роли: пользователь, модератор и администратор:

0 commit comments

Comments
 (0)