NPM PACKAGE

semantic-release-npm-github-publish

One maintained preset for semantic-release that publishes to npm and GitHub, updates changelogs, and commits release artifacts.

What it does: commit-analyzer - release-notes-generator - changelog - npm - git - github.

Install

npm install --save-dev \
  semantic-release \
  semantic-release-npm-github-publish \
  @semantic-release/changelog \
  @semantic-release/commit-analyzer \
  @semantic-release/git \
  @semantic-release/github \
  @semantic-release/npm \
  @semantic-release/release-notes-generator

Usage

branches:
  - main
extends: "semantic-release-npm-github-publish"
ci: false
dryRun: false
debug: false

Release Semantics

Commit Release
fix patch
feat minor
BREAKING CHANGE or ! major
build, ci, chore, docs, refactor, style, test patch

Maintainer Links