release-tools

semantic-release

[!NOTE|label:reference:]

install

$ npm install -g semantic-release @semantic-release/changelog @semantic-release/git @semantic-release/github

# or full install
$ npm install -g semantic-release @semantic-release/commit-analyzer @semantic-release/release-notes-generator @semantic-release/changelog @semantic-release/exec @semantic-release/git @semantic-release/github

plugins

[!TIP] put in the root of repository

  • references:

PLUGIN
USAGE

to analyze commits with conventional-changelog, i.e.( feat, fix, refactor! )

to generate changelog content

to create or update a changelog file

to commit release assets to the project's git repository

to publish a GitHub release and comment on released Pull Requests/Issues

to execute custom shell commands

for automated CHANGELOG generation and version management

.releaserc.json

with conventionalcommits

FLAG
SCOPE

writerOpts.headerPartial

CHANGELOG.md and release notes

presetConfig.headerPartial

release notes

execution

conventional-changelog

install

usage

PRESET

angular

atom

eslint

conventionalcommits

jquery

codemirror

ember

express

jshint

check preset loader

poetry

[!TIP]

  • for python only

Last updated

Was this helpful?