Версионирование по semver.
- На небольшие изменения / исправление багов - patch
- На добавление новых фич не нарушая совместимости - minor
- На обратно несовместимые изменения - major
npm version patch # 1.0.0 -> 1.0.1
npm version minor # 1.0.0 -> 1.1.0
npm version major # 1.0.0 -> 2.0.0
Релиз делается из main
ветки
- Запускаем
npm run check
что бы убедиться, что в коде нет ошибок - Создаем новый релиз через интерфейс Github https://github.com/qicgroupdoha/qic-ui-components/releases
- Создаем новый тег с версией библиотеки, пример:
v1.1.56
- В поле
target
указываемmain
ветку - В заголовок пишем версию в том же формате, что и тег
- В changelog указываем номера PR-ов, которые попали в этот релиз, пример
#103 #107 #108
- Активируем галку
Set as the latest release
- Публикуем релиз
- Github Actions должны отработать без ошибок https://github.com/qicgroupdoha/qic-ui-components/actions
- В течение 5 минут в npm версия обновится https://www.npmjs.com/package/@qic/ui-components
cp .env.example .env.local