1.5 KiB
1.5 KiB
Version Bump Script
bump-version.sh
Автоматический скрипт для увеличения версии приложения перед deploy.
Что делает скрипт:
- Читает текущую версию из
mnemo_cards_web_v2/pubspec.yaml - Увеличивает patch версию (третье число в
major.minor.patch+build) - Обновляет pubspec.yaml с новой версией
- Обновляет API config (
api_config_v2.dart) с версией без build номера - Коммитит изменения в 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')
Использование:
# Из корневой директории проекта
./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'ем веб-приложения.