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
|
|
|
|
|
|
|
|
|
|
|
2025-12-10 21:48:16 +00:00
|
|
|
|
|