1.1.1 • Published 7 months ago
@gliech/semantic-release-config-base v1.1.1
@gliech/semantic-release-config-base
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
1.1.1
7 months ago
1.1.0
10 months ago
1.0.6
10 months ago
1.0.5
10 months ago
1.1.0-alpha.1
10 months ago
1.1.0-alpha.2
10 months ago
1.1.0-alpha.3
10 months ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago