"lerna changed" перечисляет все пакеты - PullRequest
0 голосов
/ 26 мая 2020

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

Мой lerna.json

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

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

1 Ответ

0 голосов
/ 27 мая 2020

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

...