0.56.18 • Published 2 years ago

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

Weekly downloads
-
License
-
Repository
-
Last release
2 years 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

2 years ago

1.0.0-beta.3

2 years ago

0.56.18

2 years ago

0.56.16-beta.2

2 years ago

1.0.0-beta.0

2 years ago

1.0.0-beta.1

2 years ago

0.56.17

2 years ago

0.56.13

3 years ago

0.56.12

3 years ago

0.56.15

3 years ago

0.56.14

3 years ago

0.56.16

3 years ago

0.56.11

3 years ago

0.56.10

3 years ago

0.56.5

3 years ago

0.56.6

3 years ago

0.56.3

3 years ago

0.56.4

3 years ago

0.56.1

3 years ago

0.56.2

3 years ago

0.56.0

3 years ago

0.56.16-beta.1

3 years ago

0.56.9

3 years ago

0.56.16-beta.0

3 years ago

0.56.7

3 years ago

0.56.8

3 years ago

0.55.24

3 years ago

0.55.25

3 years ago

0.55.22

3 years ago

0.55.23

3 years ago

0.55.26

3 years ago

0.55.27

3 years ago

0.55.21

3 years ago

0.55.20

3 years ago

0.55.13

3 years ago

0.55.14

3 years ago

0.55.17

3 years ago

0.55.18

3 years ago

0.55.15

3 years ago

0.55.19

3 years ago

0.55.12

3 years ago

0.55.11

3 years ago

0.55.10

3 years ago

0.55.9

3 years ago

0.55.8

3 years ago

0.55.7

3 years ago

0.55.6

3 years ago

0.55.5

3 years ago

0.55.4

3 years ago

0.55.3

3 years ago

0.55.2

3 years ago

0.55.1

3 years ago

0.55.0

3 years ago

0.54.8

3 years ago

0.54.7

3 years ago

0.54.6

3 years ago

0.54.5

3 years ago

0.54.4

3 years ago