При розробці я змінюю версію додатка окремим коммітом в репозиторій. Для цього потрібно натиснути багато разів клавіши щоб:
1. змінити номер версії у файлі (build.gradle, *.xcodeproj, pubspec.yaml
2. сформувати комміт з відповідним коментарем.
Але хороший програміст - це лінивий програміст, і якщо якусь дію треба виконувати більше двох раз, треба її автоматизувати. Для нативної розробки можна використовувати fastlane, а ось для Flutter я зробив свій скрипт.
По-перше, необхідно встаноити пакет cider, він дозволяє, окрім іншого маніпулювати версією в файлі pubspec.yaml. Наприклад, команда:
cider bump patch --bump-build
змінює patch-частину версії.
По-друге, я зробив такий скрипт:
#!/bin/sh
ver=`cider bump $1 --bump-build`
git commit -a -m "Bump version to $ver"
він викликає cider для звіни версії, а потім робить комміт.
Теперь достатньо виконати:
~/bin/fbv patch
для створення комміту з новою версією. Причому наступного разу цю команду можн буде просто підняти з історії команд.
Немає коментарів:
Дописати коментар