- NPM_PRERELEASE=`echo ${CI_BUILD_REF_NAME} | grep -oh "\w*[a-z]\w*" `
- export $NPM_PRERELEASE
– автоматически распознает тэг npm, например тэг 3.0.0-beta.1 –> npm.tag=beta
, 3.6.2-rc.34 -> npm.tag=rc
, 3.0.0 -> npm.tag=next
.
После создания тэга подходящего под регулярку /^v?\d+\.\d+\.\d+(-(beta|alpha|rc|canary)\.\d+)?$/
в pipeline появится 3-ья стадия release. При ее запуске release-it автоматически поднимет версию в package.json до указанной в тэге, сбилдит, создаст коммит, запушит его и отправит пакет в npm. Токен npm при этом должен лежать в .npmrc