0.56.18 • Published 10 months ago

@pvm/plugin-conventional-semantic-release v0.56.18

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

@pvm/plugin-conventional-semantic-release

Плагин дополняет другой плагин @pvm/plugin-conventional-changelog логикой расчета типа релиза по логике @semantic-release/commit-analyzer

Правила по-умолчанию применяемые в commit-analyzer

/**
 * Default `releaseRules` rules for common commit formats, following conventions.
 *
 * @type {Array}
 */
module.exports = [
  {breaking: true, release: 'major'},
  {revert: true, release: 'patch'},
  // Angular
  {type: 'feat', release: 'minor'},
  {type: 'fix', release: 'patch'},
  {type: 'perf', release: 'patch'},
  // Atom
  {emoji: ':racehorse:', release: 'patch'},
  {emoji: ':bug:', release: 'patch'},
  {emoji: ':penguin:', release: 'patch'},
  {emoji: ':apple:', release: 'patch'},
  {emoji: ':checkered_flag:', release: 'patch'},
  // Ember
  {tag: 'BUGFIX', release: 'patch'},
  {tag: 'FEATURE', release: 'minor'},
  {tag: 'SECURITY', release: 'patch'},
  // ESLint
  {tag: 'Breaking', release: 'major'},
  {tag: 'Fix', release: 'patch'},
  {tag: 'Update', release: 'minor'},
  {tag: 'New', release: 'minor'},
  // Express
  {component: 'perf', release: 'patch'},
  {component: 'deps', release: 'patch'},
  // JSHint
  {type: 'FEAT', release: 'minor'},
  {type: 'FIX', release: 'patch'},
];

Параметры

releaseRules

Идентично аналогичной настройке в @semantic-release/commit-analyzer и позволяет добавить свои правила для релизов. Сперва будут проверяться пользовательские правила и, если подходяещго правила там найдено не будет, то будут применены правила по-умолчанию.

Отличия от работы плагина @pvm/plugin-conventional-changelog по-умолчанию

По логике semantic-release если подходящего правила не будет найдено в правилах по-умолчанию и в пользовательских правилах, то тип релиза будет установлен в none и релиз этот коммит создавать не будет (если в списке будут другие коммиты, то тип релиза будет определяться ими).

В этом отличие логики расчета типа релиза в conventional-changelog-angular, где коммит, не подходящий под правила, будет триггерить релиз типа patch.

1.0.0-beta.2

10 months ago

1.0.0-beta.3

10 months ago

0.56.18

12 months ago

0.56.16-beta.2

12 months ago

1.0.0-beta.0

12 months ago

1.0.0-beta.1

12 months ago

0.56.17

1 year ago

0.56.13

2 years ago

0.56.12

2 years ago

0.56.15

2 years ago

0.56.14

2 years ago

0.56.16

2 years ago

0.56.11

2 years ago

0.56.10

2 years ago

0.56.5

2 years ago

0.56.6

2 years ago

0.56.3

2 years ago

0.56.4

2 years ago

0.56.1

2 years ago

0.56.2

2 years ago

0.56.0

2 years ago

0.56.16-beta.1

1 year ago

0.56.9

2 years ago

0.56.16-beta.0

1 year ago

0.56.7

2 years ago

0.56.8

2 years ago

0.55.24

2 years ago

0.55.25

2 years ago

0.55.22

2 years ago

0.55.23

2 years ago

0.55.26

2 years ago

0.55.27

2 years ago

0.55.21

2 years ago

0.55.20

2 years ago

0.55.13

2 years ago

0.55.14

2 years ago

0.55.17

2 years ago

0.55.18

2 years ago

0.55.15

2 years ago

0.55.19

2 years ago

0.55.12

2 years ago

0.55.11

2 years ago

0.55.10

2 years ago

0.55.9

2 years ago

0.55.8

2 years ago

0.55.7

2 years ago

0.55.6

2 years ago

0.55.5

2 years ago

0.55.4

2 years ago

0.55.3

2 years ago

0.55.2

2 years ago

0.55.1

2 years ago

0.55.0

2 years ago

0.54.8

2 years ago

0.54.7

2 years ago

0.54.6

2 years ago

0.54.5

2 years ago

0.54.4

2 years ago