index
@semantic-release/exec--- displayed_sidebar: default
semantic-release
Semantic Release is an automated version management tool that simplifies the process of releasing software. It analyzes commit messages and automates version numbering and release note generation. This tool is designed to ensure consistent and semantic versioning for software projects.
The registry.git.rwth-aachen.de/rwthapp/misc/container-images/semantic-release
image contains the semantic-release
npm
package to create automatic releases.
It is based on the node:latest
container image.
Image Building
We use Waypoint for building container images.
Installed packages
npm
packages that are installed during the build process.
semantic-release
The base package providing core functionality for using semantic-release
.
@semantic-release/git
A plugin that enables semantic-release
to push changes (i.e. tags or files) to a git repository.
@semantic-release/gitlab
A plugin that enables semantic-release
to push new releases to GitLab.
@semantic-release/commit-analyzer
A plugin that enables semantic-release
to analyze git commits.
@semantic-release/release-notes-generator
A plugin that enables semantic-release
to generate release notes.
@semantic-release/changelog
A plugin that enables semantic-release
to generate a changelog file.
@semantic-release/exec
A plugin that enables semantic-release
to execute custom shell commands.
prettier
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
conventional-changelog-conventionalcommits
The commit convention that is used by the commit-analyzer.