mnemo_cards/tools/deploy/README-bump-version.md
2025-12-07 01:17:34 +03:00

1.5 KiB
Raw Blame History

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')

Использование:

# Из корневой директории проекта
./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'ем веб-приложения.