verifyConditions
analyzeCommits
major
, minor
or patch
). If multiple plugins with a analyzeCommits
step are defined, the release type will be the highest one among plugins output.verifyRelease
generateNotes
generateNotes
step are defined, the release notes will be the result of the concatenation of each plugin output.prepare
package.json
, CHANGELOG.md
, documentation or compiled assets and pushing a commit.publish
addChannel
success
fail
plugins
array, as long as the plugin implements the step.analyzeCommits
step is defined @semantic-release/commit-analyzer
will be used.plugins
options by specifying the list of plugins by npm module name.plugins
option is defined, it overrides the default plugin list, rather than merging with it.verifyConditions
implementation of @semantic-release/npm
then @semantic-release/git
analyzeCommits
implementation of @semantic-release/commit-analyzer
generateNotes
implementation of @semantic-release/release-notes-generator
prepare
implementation of @semantic-release/npm
then @semantic-release/git
publish
implementation of @semantic-release/npm
verifyConditions
→ anayzeCommits
). At each release step, plugins are executed in the order in which they are defined.preset
option, which will be used by both @semantic-release/commit-analyzer
and @semantic-release/release-notes-generator
(and ignored by @semantic-release/github
and @semantic-release/git
)@semantic-release/github
plugin will receive the assets
options (@semantic-release/git
will not receive it and therefore will use it's default value for that option)