@unsupervised/release-config-helm
v1.0.0
Published
semantic-release shareable config template repsitory
Downloads
4
Keywords
Readme
release-config-helm
A semantic-release sharable configuration for releasing helm charts.
This release config includes the main
and alpha
branch, alpha
is a prerelease
branch.
This release config leverages the exec command to update the chart version in Chart.yaml
with the release version.
This release config leverages the exec command to package the helm chart with the new version into a file called chart.tgz
This release config includes the Chart.yaml
in the git plugin so that the updated version is committed on release.
This release config includes the packaged chart as chart.tgz
in the github release, so that the packaged helm chart is part of the github release.
Plugins
This shareable configuration use the following plugins:
@semantic-release/commit-analyzer
@semantic-release/release-notes-generator
@semantic-release/changelog
@semantic-release/exec
@semantic-release/git
@semantic-release/github
Install
$ npm install --save-dev semantic-release @unsupervised/release-config-helm
Usage
The shareable config can be configured in the semantic-release configuration file:
{
"extends": "@unsupervised/release-config-helm"
}
Configuration
See each plugin documentation for required installation and configuration steps.