docs: enforce build-before-commit workflow in CLAUDE.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
23
CLAUDE.md
23
CLAUDE.md
@@ -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`
|
||||||
|
|||||||
Reference in New Issue
Block a user