semantic-release
The registry.git.abfelbaum.dev/abfelbaum/images/semantic-release
image contains the semantic-release
npm
package to create automatic releases in my projects.
It is based on the node:latest
container image.
Purpose
I use Waypoint to create build and deployment configurations.
Details
The waypoint
binary from docker.io/hashicorp/waypoint:latest
is copied into /usr/bin/
. That folder is contained in the $PATH
variable so you are able to easily use it in a shell.
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.
conventional-changelog-conventionalcommits
The commit convention that is used by the commit-analyzer.