@unsupervised/release-config-helm v1.0.0
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-helmUsage
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.
4 years ago