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.