Skip to main content

Interpreter discovery

The Courier Runner is responsible for locating and invoking interpreter executables. Interpreter discovery MAY be performed through Runner configuration, naming conventions, or package-based mechanisms such as Habitat.

All interpreters MUST be registered and referenced using a logical name that ends with the suffix -interpreter. This suffix uniquely identifies the executable as a Courier interpreter and MUST be used consistently across job step definitions, configuration, and non-configuration based discovery mechanisms.

Job step definitions SHOULD reference interpreters using stable, fully qualified logical names. Official interpreters SHOULD follow a consistent naming convention (for example, chef-platform/<interpreter-name>-interpreter).

Thank you for your feedback!

×