# Version Bump Script ## bump-version.sh Автоматический скрипт для увеличения версии приложения перед deploy. ### Что делает скрипт: 1. **Читает текущую версию** из `mnemo_cards_web_v2/pubspec.yaml` 2. **Увеличивает patch версию** (третье число в `major.minor.patch+build`) 3. **Обновляет pubspec.yaml** с новой версией 4. **Обновляет API config** (`api_config_v2.dart`) с версией без build номера 5. **Коммитит изменения** в git с сообщением "🔄 Bump version to X.Y.Z+N" ### Формат версии: - **pubspec.yaml**: `major.minor.patch+build` (например: `1.0.1+2`) - **API config**: `major.minor.patch` (например: `'1.0.1'`) ### Использование: ```bash # Из корневой директории проекта ./tools/deploy/bump-version.sh ``` ### Пример работы: ``` 🔄 Starting version bump process... 📊 Current version: 1.0.0+1 ⬆️ New version: 1.0.1+2 ✅ Updated mnemo_cards_web_v2/pubspec.yaml ✅ Updated mnemo_cards_web_v2/lib/domain/config/api_config_v2.dart 📝 Committing version bump... ✅ Version bump committed 🎉 Version successfully bumped to 1.0.1+2 ``` ### Интеграция в CI/CD: Скрипт автоматически запускается как pre-hook в GitHub Actions workflow перед каждым deploy'ем веб-приложения.