diff --git a/.cursor/rules/version_bump_and_push.mdc b/.cursor/rules/version_bump_and_push.mdc new file mode 100644 index 0000000..aa314ae --- /dev/null +++ b/.cursor/rules/version_bump_and_push.mdc @@ -0,0 +1,49 @@ +--- +description: "Правило для поднятия версии и пуша в git" +alwaysApply: true +--- + +## Правило поднятия версии и пуша + +Когда пользователь просит **поднять версию и запушить**, выполни следующие шаги: + +### 1. Определи тип версии + +Определи по сообщению пользователя, какую часть версии нужно поднять: +- **major** (мажор) - первая цифра (например: 1.0.0 → 2.0.0) +- **minor** (минор) - вторая цифра (например: 1.0.0 → 1.1.0) +- **patch** (патч) - третья цифра (например: 1.0.0 → 1.0.1) + +**Если тип версии непонятен из контекста — обязательно спроси у пользователя!** + +### 2. Обнови версию в файлах + +Обнови версию в двух файлах: +- `VERSION` (в корне проекта) +- `play-life-web/package.json` (поле `"version"`) + +### 3. Проанализируй git diff + +Выполни `git diff --staged` и `git diff` для анализа изменений. На основе изменений составь **короткий commit message** (максимум 50 символов), описывающий суть изменений. + +### 4. Закоммить изменения + +Выполни: +```bash +git add -A +git commit -m "" +``` + +### 5. Запушь в репозиторий + +Выполни: +```bash +git push +``` + +--- + +**Пример использования:** +- "Подними патч и запушь" → поднять patch версию +- "Bump minor and push" → поднять minor версию +- "Подними версию и запушь" → спросить какой тип версии поднять