Использование "lerna publish --conventional-commits" автоматически генерирует CHANGELOG.md с неверной ссылкой на коммит - PullRequest
0 голосов
/ 12 октября 2019

Я использую lerna publish --conventional-commits для автоматической генерации CHANGELOG.md. И по умолчанию lerna использует предустановку «Traditional-changelog-angular», которая генерирует неправильную ссылку коммитов.

lerna log

lerna info getChangelogConfig Successfully resolved preset "conventional-changelog-angular"

CHANGELOG.md

## [0.19.224-alpha.0](wrong link) (2019-10-12)


### Bug Fixes

* commit message ([c5232fc](wrong link))

Кто-нибудь сталкивался с той же проблемой или любойидея как это решить? Любое предложение приветствуется!

1 Ответ

0 голосов
/ 29 октября 2019

Обновление 2: изменение для каждого рабочего пространства пакета .json repository для ссылки на корневой URL-адрес моно-репо решило эту проблему для меня. Это описано в проблеме lerna # 2299

Обновление 1: найдено эта проблема lerna , которая описывает мою проблему.

Удалось ли вам решить эту проблему? У меня точно такая же проблема.

Lerna генерирует нерабочий CHANGELOG url. Вращаясь вокруг, я вижу, что коммит доступен путем изменения сгенерированного URL:

сгенерированный (плохой) URL: orgname/monorepo/workspace/commit/short-hash рабочий URL: orgname/monorepo/commit/short-hash

Это параметр конфигурации, который мне не хватает?

Я использую следующую команду, чтобы опубликовать

GH_TOKEN=XXX HUSKY_BYPASS=true \
lerna publish \
  --conventional-commits -m 'chore(release): publish'

Примечание. Я бы прокомментировал исходный вопрос, но пока не имею этой привилегии, также у меня может быть больше информации дляопишите эту проблему

Заранее спасибо

...