Установка:
npm i @cloud-ru/ft-config-semantic-release
Вместе с пакетом приезжают все необходимые зависимости для работы
semantic-release
в вашем приложении.
// projectRoot/.releaserc.js
module.exports = require('@cloud-ru/ft-config-semantic-release').defaultReleaseConfig();
// если необходимо, чтобы при релизе создавался npm-пакет
module.exports = require('@cloud-ru/ft-config-semantic-release').defaultReleaseConfig({ shouldPublishPackage: true });
Также необходимо добавить соответствующую job в ваш CI/CD pipeline.
feat(*TaskId*): some feature
BREAKING CHANGE: something that is not compatible with prev version