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.