Skip to main content

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.

Website

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.