Update CLAUDE.md: enforce version bump before every build
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
15
CLAUDE.md
15
CLAUDE.md
@@ -8,11 +8,22 @@
|
||||
|
||||
Semver: **MAJOR** (ломающие изменения) | **MINOR** (новая фича) | **PATCH** (багфикс, мелкие правки)
|
||||
|
||||
**ВАЖНО:** При любых изменениях в коде — ВСЕГДА бампить версию перед сборкой:
|
||||
- Багфикс → `patch`
|
||||
- Новая фича → `minor`
|
||||
- Ломающие изменения → `major`
|
||||
|
||||
**Порядок релиза:**
|
||||
1. Внести изменения в код и закоммитить
|
||||
2. `python release.py minor` (или `patch` / `major` / `2.0.0`)
|
||||
2. `python release.py patch` (или `minor` / `major` / `2.0.0`) — **ОБЯЗАТЕЛЬНО перед сборкой**
|
||||
3. `python build.py --clean`
|
||||
4. Закоммитить и запушить
|
||||
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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user