#package #lerna #npm-publish #npm-package
Вопрос:
в настоящее время у нас есть следующий рабочий процесс.
- билет приходит (например. МАРКА-1234)
- мы создаем филиал и работаем над билетом, фиксируем и продвигаем
- для тестирования мы делаем это затем
yarn lerna publish preminor --preid BRAND-1234
- теперь другие коллеги могут использовать
v1.2.3-BRAND-1234
во время разработки - мы делаем запрос на вытягивание, и если все в порядке, мы хотели бы опубликовать второстепенную версию
- поэтому мы делаем
yarn lerna publish minor --force-publish
в настоящее время нам нужно выполнить принудительную публикацию, потому что после слияния ничего на самом деле не изменилось, и вытесненная головка уже публиковалась с тегом preid.
Для меня это похоже на взлом, потому что нам нужно использовать «силу». Также это означает, что другие пакеты, которые не изменились, получат повышение версии.
Итак, мой вопрос: каков правильный рабочий процесс для работы с тегами предварительного выпуска, а затем публикации незначительной/основной/исправленной версии без применения силы и без необходимости что-либо менять только ради обнаружения изменений