Sign inSign up

cenk1cenk2/pipe-helm

By cenk1cenk2

•Updated 1 day ago

Helm operations for pipelines.

Image
0

3.5K

cenk1cenk2/pipe-helm repository overview

⁠pipe-helm

Helm chart toolkit for pipelines.

pipe-helm [GLOBAL FLAGS] [COMMAND] [FLAGS]

⁠Global Flags

CLI

Flag / EnvironmentDescriptionTypeDefault
$LOG_LEVELDefine the log level for the application.string
enum("panic", "fatal", "warn", "info", "debug", "trace")
"info"
$ENV_FILEEnvironment files to inject.string[]

⁠Commands

⁠pipe-helm install

Install Helm chart dependencies.

pipe-helm install [FLAGS]

⁠Flags

Helm

Flag / EnvironmentDescriptionTypeDefault
$HELM_CWD
$HELM_ROOT
Working directory for helm commands.string"."

Helm Registry

Flag / EnvironmentDescriptionTypeDefault
$HELM_LOGIN_REGISTRY_URI
$HELM_REGISTRY_URI
Helm registry URL to login to.string"docker.io"
$HELM_LOGIN_REGISTRY_USERNAME
$HELM_REGISTRY_USERNAME
Helm registry username for the given registry.string
$HELM_LOGIN_REGISTRY_PASSWORD
$HELM_REGISTRY_PASSWORD
Helm registry password for the given registry.string
⁠pipe-helm lint

Lint Helm chart templates.

pipe-helm lint [FLAGS]

⁠Flags
Helm
Flag / EnvironmentDescriptionTypeDefault
$HELM_CWD
$HELM_ROOT
Working directory for helm commands.string"."

Helm Lint

Flag / EnvironmentDescriptionTypeDefault
$HELM_LINT_KUBERNETES_VERSION
$KUBERNETES_VERSION
Kubernetes version to use for linting charts.string
$HELM_LINT_SHOULD_TEMPLATETemplate the chart while linting.booltrue
⁠pipe-helm publish

Publish Helm chart templates.

pipe-helm publish [FLAGS]

⁠Flags
Helm
Flag / EnvironmentDescriptionTypeDefault
$HELM_CWD
$HELM_ROOT
Working directory for helm commands.string"."

Helm Chart

Flag / EnvironmentDescriptionTypeDefault
$HELM_PUBLISH_CHART_TARGET
$HELM_CHART_TARGET*
Helm chart repository target to publish to.string
$HELM_PUBLISH_CHART_VERSIONS
$HELM_CHART_VERSIONS
Versions for the helm chart to be published.string[]
$HELM_PUBLISH_CHART_VERSIONS_TEMPLATE
$HELM_CHART_VERSIONS_TEMPLATE
Modifies every version that matches a certain condition.
Template is interpolated with the given matches in the regular expression.
string
format(yaml([]struct{ match: RegExp, template: Template(match) }))
"[]"
$HELM_PUBLISH_CHART_VERSIONS_SANITIZE
$HELM_CHART_SANITIZE_VERSIONS
Sanitizes the given regex pattern out of version name.
Template is interpolated with the given matches in the regular expression.
string
format(yaml([]struct{ match: RegExp, template: Template(match) }))
"[\n { \"match\": \"([^/]*)/(.*)\", \"template\": \"{{ index $ 1 | upper }}_{{ index $ 2 }}\" }\n]"
$HELM_PUBLISH_CHART_DESTINATION
$HELM_CHART_DESTINATION
Destination directory for the packaged helm chart.string"./dist/"
$HELM_PUBLISH_CHART_APP_VERSION
$HELM_CHART_APP_VERSION
Application version for the packaged helm chart.string

* required

Helm Registry
Flag / EnvironmentDescriptionTypeDefault
$HELM_LOGIN_REGISTRY_URI
$HELM_REGISTRY_URI
Helm registry URL to login to.string"docker.io"
$HELM_LOGIN_REGISTRY_USERNAME
$HELM_REGISTRY_USERNAME
Helm registry username for the given registry.string
$HELM_LOGIN_REGISTRY_PASSWORD
$HELM_REGISTRY_PASSWORD
Helm registry password for the given registry.string

Tags File

Flag / EnvironmentDescriptionTypeDefault
$TAGS_FILERead tags from a comma separated file.string
$TAGS_FILE_STRICTFail on missing tags file.boolfalse

Tag summary

Content type

Image

Digest

sha256:49d33c140…

Size

48.7 MB

Last updated

1 day ago

docker pull cenk1cenk2/pipe-helm