Skip to content

Files

Latest commit

author
Nataliia Karpenko
Jun 3, 2023
54b399b · Jun 3, 2023

History

History
50 lines (36 loc) · 1.83 KB

changelog.md

File metadata and controls

50 lines (36 loc) · 1.83 KB

Changelog

Читати файл розмітки з прогресом у проекті легше, ніж читати журнал фіксації.

Автоматичне створення журналу змін із повідомлень комітів є досить поширеним шаблоном у наш час. Є проект під назвою conventional-changelog який генерує журнал змін із повідомлень про фіксацію, які відповідають convention.

Commit message convention

Найпоширенішою угодою є угода про повідомлення фіксації angular, яка детально описана тут . Налаштування.

Setup

  • встановити:
npm install standard-version -D
  • Додайте ціль script до свого package.json:
{
  "scripts": {
    "release": "standard-version"
  }
}
  • Додатково: щоб автоматично надсилати новий git commit and tag плюс публікацію до npm, додайте postrelease сценарій:
{
  "scripts": {
    "release": "standard-version",
    "postrelease": "git push --follow-tags origin master && npm publish"
  }
}

Releasing

Простий запуск:

npm run release

На основі повідомлень тип версії: major | minor | patch визначається автоматично. Щоб explicitly явно вказати версію, ви можете вказати --release-as наприклад::

npm run release -- --release-as minor