Forge
Plugins

Helm

Plugin for Helm chart packaging and publishing

@bjb-forge/nx-helm-project

Installation

npx @bjb-forge/cli add @bjb-forge/nx-helm-project

Plugin Options

{
  "plugin": "@bjb-forge/nx-helm-project/nx-plugin",
  "options": {}
}
OptionTypeDescription
release.targetNamestringThe name of the release target
release.registryUrlstringThe Helm registry URL
release.registryUsernamestringThe Helm registry username
release.registryPasswordstringThe Helm registry password

Inferred Targets

nx-release-publish

Packages and publishes the Helm chart to a registry.

Condition: All projects containing a Chart.yml or Chart.yaml

Generators

init

Initialize the Helm plugin.

nx g @bjb-forge/nx-helm-project:init [options]
OptionTypeRequiredDefaultDescription
registryUrlstringYes-URL of the registry where charts will be published
registryUsernamestringNo-Registry username
registryPasswordstringNo-Registry password

chart-project

Create a Helm chart project.

nx g @bjb-forge/nx-helm-project:chart-project [options]
OptionTypeRequiredDefaultDescription
directorystringYes-A directory where the chart is placed
namestringYes-Chart name

On this page