Hook output resolver

The hook output resolver reads parameter values from hook outputs.

Properties

Here are the properties of the hook output resolver:

KeyRequiredTypeDescription

resolver

yes

string

Resolver name, this must be hook-output.

hook

yes

string

Name of the hook whose output should be read.

confidential

no

boolean

Conceal the resolved parameter value from logs, defaults to false

immutable

no

boolean

Mark the parameter as immutable, defaults to false

Examples

This stack configuration has a hook named my-hook, which runs before stack operations. It is a command hook and will store the output from the shell command to hook outputs from where the subsequent hooks and parameter resolvers can access it.

A hook output resolver reads the output of my-hook and sets it as the value of the Greeting parameter.

parameters:
  Greeting:
    resolver: hook-output
    hook: my-hook
hooks:
  - name: my-hook
    type: cmd
    stage: before
    command: echo 'hello world'

Last updated