42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# CLAUDE.md — инструкции для Claude Code
|
||
|
||
## Текущая версия: 1.5.3
|
||
|
||
## Версионирование
|
||
|
||
Файл версии: `version.py` → `__version__`
|
||
|
||
Semver: **MAJOR** (ломающие изменения) | **MINOR** (новая фича) | **PATCH** (багфикс, мелкие правки)
|
||
|
||
**ВАЖНО:** При любых изменениях в коде — ВСЕГДА бампить версию перед сборкой:
|
||
- Багфикс → `patch`
|
||
- Новая фича → `minor`
|
||
- Ломающие изменения → `major`
|
||
|
||
**Порядок релиза:**
|
||
1. Внести изменения в код и закоммитить
|
||
2. `python release.py patch` (или `minor` / `major` / `2.0.0`) — **ОБЯЗАТЕЛЬНО перед сборкой**
|
||
3. `python build.py --clean`
|
||
4. Закоммитить изменения версии, поставить тег и запушить:
|
||
```bash
|
||
git add version.py CHANGELOG.md README.md CLAUDE.md
|
||
git commit -m "vX.Y.Z: описание"
|
||
git tag vX.Y.Z
|
||
git push sensey master --tags
|
||
```
|
||
|
||
Скрипт `release.py` автоматически обновляет все 4 файла (`version.py`, `CHANGELOG.md`, `README.md`, `CLAUDE.md`) и генерирует changelog из git log.
|
||
|
||
## Git — автокоммит и пуш
|
||
|
||
**ОБЯЗАТЕЛЬНО:** После завершения любых изменений в коде — коммить и пуши в sensey:
|
||
```bash
|
||
git add <изменённые файлы>
|
||
git commit -m "описание"
|
||
git push sensey master
|
||
```
|
||
|
||
- Не оставляй незакоммиченные изменения в конце сессии
|
||
- Remote: `sensey` (https://git.sensey24.ru/aibot777/server-manager.git)
|
||
- Ветка: `master`
|