Action triggers, improved configs, default secrets.
pre-provision
post-provision
pre-reprovision
post-reprovision
pre-deprovision
post-deprovision
pre-deploy-all-components
post-deploy-all-components
pre-teardown-all-components
post-teardown-all-components
pre-deprovision-sandbox
post-deprovision-sandbox
pre-reprovision-sandbox
post-reprovision-sandbox
pre-update-inputs
post-update-inputs
pre-secrets-sync
post-secrets-sync
pre-provision
or
pre-reprovision
that include a stack-run, the trigger will be called right after the runner is healthy.
The following triggers require a component_name
field to be set, as they are tied to a specific component:
pre-deploy-component
post-deploy-component
post-teardown-component
pre-teardown-component
pre-component-deploy
and post-component-deploy
have been renamed to pre-deploy-component
and post-deploy-component
for consistency with other triggers.
pre-sandbox-run
and post-sandbox-run
have been deprecated, in favor of pre|post-reprovision
, pre|post-provision
, and pre|post-deprovision
secrets
- supports either a secrets.toml
or a secrets/
directoryinputs
- supports either an inputs.toml
or an inputs/
and input_groups
directory.permissions
- support either a permissions.toml
or a permissions/
directory.[[inputs]]
syntax when added into ./inputs/input-name.toml
.
[[groups]]
syntax when added into ./input_groups/group-name.toml
.
[[groups]]
syntax when added into ./input_groups/group-name.toml
.
[provision_role]
, [deprovision_role]
, or [maintenance_role]
syntax, but now requires a
type
.
#:schema https://api.nuon.co/v1/general/config-schema?type=input
at the beginning of any Nuon config file for editor supported
TOML LSP integrations.
The following types
are valid:
runner
- for use in runner.toml
sandbox
- for use in sandbox.toml
helm
- for use in any helm component toml config in components/
.docker-build
- for use in any docker-build component toml config in components/
.container-image
- for use in any container-image component toml config in components/
.terraform
- for use in any terraform component toml config in components/
.permissions
- for use in any permissions config in permissions/
.secret
- for use in any permissions config in secrets/
.input
- for use in any input config in input/
.input-group
- for use in any input config in input_groups/
.metadata
- for use in metadata.toml
.action
- for use in action defined in actions/
.stack
- for use in stack.toml
.installer
- for use in installer.toml
.full
- only useful for validating a full, parsed Nuon config.permissions
config would not look in the ./permissions
subdirectory.