Как использовать semantic-release для публикации библиотеки Angular в репозитории Bitbucket? - PullRequest
0 голосов
/ 12 апреля 2019

Я работаю над Angular Library и пытаюсь сделать процесс выпуска максимально автоматическим.Я исследовал различные инструменты и видел несколько очень полезных:

  • Commitizen для формата сообщения о коммите
  • Husky для принудительного применения формата фиксации с помощью git hooks
  • Семантическая версия для автоматической публикации и выпуска новых версий и создания журнала изменений

Дело в том, что этиинструменты очень хорошо настроены для работы в средах с GitHub и NPM, но моя среда работает с Bitbucket и не использует NPM для размещения библиотеки.

Поэтому у меня есть несколько вопросов:

Каквы знаете, когда вы создаете библиотеку Angular, она создается в рабочей области в каталоге «projects».скажем, у меня есть следующая структура:

enter image description here

Этот код находится в одном репозитории, поэтому если я хочу опубликовать свою библиотеку, чтобы ее можно было установитьв других приложениях с помощью следующего в package.json:

"my-lib": "git+https://path.to.my.lib.in.bitbucket.git#v1.0.0"

Нужно ли иметь еще один репозиторий Bitbucket для публикации содержимого в папке dist после сборки?или я должен зафиксировать и вставить папку dist в текущий репозиторий?Я немного растерялся.

Как мне настроить семантический релиз, чтобы он влиял только на библиотеку?

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

...