mnemo_cards/tools/deploy/README-bump-version.md

46 lines
1.5 KiB
Markdown
Raw Normal View History

2025-11-27 19:24:21 +00:00
# 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'ем веб-приложения.
2025-12-02 21:27:16 +00:00
2025-12-06 22:17:34 +00:00