Sign inSign up

cenk1cenk2/pipe-helm

By cenk1cenk2

•Updated about 16 hours ago

Helm operations for pipelines.

Image
0

4.0K

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 test

Run helm-unittest suites of the Helm chart.

pipe-helm test [FLAGS]

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

Helm Test

Flag / EnvironmentDescriptionTypeDefault
$HELM_TEST_FILESTest suite files relative to the chart, helm-unittest reads tests/*_test.yaml when none is given.string[]
format(glob)
$HELM_TEST_VALUESValues files overriding the chart values for every test suite.string[]
format(glob)
$HELM_TEST_STRICTParse the test suites strictly, failing on unknown fields.boolfalse
$HELM_TEST_OUTPUT_FILEFile to write the test results to. Leave empty to write no report.string
$HELM_TEST_OUTPUT_TYPEFormat of the test results file.string
format(enum("JUnit", "NUnit", "XUnit", "Sonar"))
"JUnit"
⁠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 From Environment

Flag / EnvironmentDescriptionTypeDefault
$TAGS_FROM_ENVIRONMENTEnvironment variables to read tags from, where a name ending in "*" reads every variable under that prefix. An unset or empty variable is skipped.string[]

Tag summary

Content type

Image

Digest

sha256:e9c232c7b…

Size

87.6 MB

Last updated

about 16 hours ago

docker pull cenk1cenk2/pipe-helm