Skip to main content

Hook output resolver

The hook output resolver reads parameter values from hook outputs.

Properties​

Here are the properties of the hook output resolver:

KeyRequiredTypeDescription
resolveryesstringResolver name, this must be hook-output.
hookyesstringName of the hook whose output should be read.
confidentialnobooleanConceal the resolved parameter value from logs, defaults to false.
immutablenobooleanMark 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'