@gliech/semantic-release-config-base

1.1.2 • Public • Published

This repository contains a semantic-release shareable configuration, which is supposed to serve as the basis for other shareable configurations. For this reason it does not define a list of plugins, but instead defines various options that plugins defined in other shareable configurations will use, if they are not overwritten.

Features

  • Adheres closely to the conventional commits standard and uses the conventional-changelog-conventionalcommits preset to analyze commit message, but creates custom release and changelog messages more closely resembeling the semantic-release default format defined in the angular preset.
  • Defines a bunch of non-standard commit types and how to handle them. The general rule is that only actual changes to the main project code will trigger a new release. See commit_types.yml for details.
  • Defines a commit type amend, which will create a new patch release if pushed on its' own on a release branch, but is otherwise completely invisible. This is meant as a tool to create fixes for unreleased features without creating nonsensical changelog messages, or erasing development history by actually amending commits.
  • Supports both master and main as repository default and release branch. Something that semantic-release as of major version 17 surprisingly does not do by default.

Shareable configurations built on top of @gliech/semantic-release-config-base

License

This project is licensed under the terms of the BSD 4-Clause License

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.1.20latest
1.1.0-alpha.30alpha

Version History

VersionDownloads (Last 7 Days)Published
1.1.20
1.1.11
1.1.00
1.1.0-alpha.30
1.1.0-alpha.20
1.1.0-alpha.10
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.00

Package Sidebar

Install

npm i @gliech/semantic-release-config-base

Weekly Downloads

1

Version

1.1.2

License

BSD-4-Clause

Unpacked Size

7.83 kB

Total Files

6

Last publish

Collaborators

  • gliech