mnemo_cards/tools/deploy/README-bump-version.md
2025-12-03 00:27:16 +03:00

43 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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'ем веб-приложения.