helmwave
Helmwave is a declarative spec for deploying helm charts
| Type | object |
|---|---|
| File match |
helmwave.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/helmwave/latest.json |
| Source | https://github.com/helmwave/helmwave/releases/latest/download/schema.json |
Validate with Lintel
npx @lintel/lintel check
Type:
object
Properties
project
string
reserved for future
version
string
will check current version and project version
pattern=^[0-9]+\.[0-9]+\.[0-9]+$
monitors
object[]
repositories
object[]
helm repositories
registries
object[]
helm OCI registries
releases
object[]
what you wanna deploy
lifecycle
object
helmwave lifecycle hooks
8 nested properties
pre_build
object[]
pre_build hooks
post_build
object[]
post_build hooks
pre_up
object[]
pre_up hooks
post_up
object[]
post_up hooks
pre_rollback
object[]
pre_rollback hooks
post_rollback
object[]
post_rollback hooks
pre_down
object[]
pre_down hooks
post_down
object[]
post_down hooks