docs: enforce build-before-commit workflow in CLAUDE.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chrome-storm-c442
2026-02-24 09:39:02 -05:00
parent fc33c18881
commit d7959f5b8d

View File

@@ -75,14 +75,23 @@ Semver: **MAJOR** (ломающие) | **MINOR** (новая фича) | **PATCH
Для minor/major бампа — вручную изменить `version.py` перед `python build.py --no-bump`. Для minor/major бампа — вручную изменить `version.py` перед `python build.py --no-bump`.
## Git — коммит и пуш ## Workflow — билд → тест → коммит пуш
**ОБЯЗАТЕЛЬНО:** После завершения изменений — коммить и пуши: **ОБЯЗАТЕЛЬНО** после каждого изменения кода:
```bash
git add <изменённые файлы> 1. **Билд** — собрать exe:
git commit -m "vX.Y.Z: описание" ```bash
git push sensey master python build.py
``` ```
2. **Тест** — запустить exe из `releases/`, убедиться что GUI работает, новые фичи на месте
3. **Коммит + пуш**:
```bash
git add <изменённые файлы> releases/ServerManager-vX.Y.Z-win-x64.exe version.py
git commit -m "vX.Y.Z: описание"
git push sensey master
```
**НЕ коммить без билда.** Каждый коммит должен содержать рабочий exe в `releases/`.
- Remote: `sensey` (https://git.sensey24.ru/aibot777/server-manager.git) - Remote: `sensey` (https://git.sensey24.ru/aibot777/server-manager.git)
- Ветка: `master` - Ветка: `master`