Лерна изменила список всех пакетов

Я клонировал монорепозиторий, над которым работал, на новую машину разработчика, все пакеты из репозитория уже опубликованы. Но когда я запускаю lerna changed, он говорит «при условии, что все пакеты изменены» и перечисляет все пакеты из репозитория. А если запускаю lerna publish from-package - правильно говорит, что публиковать нечего.

My lerna.json

{
  "packages": [
    "packages/*"
  ],
  "command": {
    "publish": {
      "registry": "https://npm.pkg.github.com/"
    }
  },
  "npmClient": "yarn",
  "useWorkspaces": true,
  "version": "independent"
}

Есть идеи, почему он это делает, и как я могу заставить changed правильно определять только измененные пакеты?


person Yuriy Galanter    schedule 26.05.2020    source источник


Ответы (2)


Вместо этого я использовал lerna ls --since master. Поскольку все PR в нашем случае выполняются из других веток в master, сравнение рабочей ветки с master имеет смысл.

person Yuriy Galanter    schedule 26.05.2020

У меня такая же проблема. Это сработало для меня:

lerna publish ----include-merged-tags
person CimChd    schedule 08.02.2021