Публикация с помощью lerna после предварительного выпуска без использования принудительной публикации

#package #lerna #npm-publish #npm-package

Вопрос:

в настоящее время у нас есть следующий рабочий процесс.

  1. билет приходит (например. МАРКА-1234)
  2. мы создаем филиал и работаем над билетом, фиксируем и продвигаем
  3. для тестирования мы делаем это затем yarn lerna publish preminor --preid BRAND-1234
  4. теперь другие коллеги могут использовать v1.2.3-BRAND-1234 во время разработки
  5. мы делаем запрос на вытягивание, и если все в порядке, мы хотели бы опубликовать второстепенную версию
  6. поэтому мы делаем yarn lerna publish minor --force-publish

в настоящее время нам нужно выполнить принудительную публикацию, потому что после слияния ничего на самом деле не изменилось, и вытесненная головка уже публиковалась с тегом preid.

Для меня это похоже на взлом, потому что нам нужно использовать «силу». Также это означает, что другие пакеты, которые не изменились, получат повышение версии.

Итак, мой вопрос: каков правильный рабочий процесс для работы с тегами предварительного выпуска, а затем публикации незначительной/основной/исправленной версии без применения силы и без необходимости что-либо менять только ради обнаружения изменений