Plugins
Helm
Plugin for Helm chart packaging and publishing
@bjb-forge/nx-helm-project
Installation
npx @bjb-forge/cli add @bjb-forge/nx-helm-projectPlugin Options
{
"plugin": "@bjb-forge/nx-helm-project/nx-plugin",
"options": {}
}| Option | Type | Description |
|---|---|---|
release.targetName | string | The name of the release target |
release.registryUrl | string | The Helm registry URL |
release.registryUsername | string | The Helm registry username |
release.registryPassword | string | The 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]| Option | Type | Required | Default | Description |
|---|---|---|---|---|
registryUrl | string | Yes | - | URL of the registry where charts will be published |
registryUsername | string | No | - | Registry username |
registryPassword | string | No | - | Registry password |
chart-project
Create a Helm chart project.
nx g @bjb-forge/nx-helm-project:chart-project [options]| Option | Type | Required | Default | Description |
|---|---|---|---|---|
directory | string | Yes | - | A directory where the chart is placed |
name | string | Yes | - | Chart name |