reci.config¶
Config resolution — flat dict with scoped overrides.
Resolution order for input root_dir of action run-tests:
1. ``run_tests__root_dir`` in config → scoped override wins
2. ``root_dir`` in config → shared default
3. ``default`` from action.yml → action default
4. If required and none found → validation error (FLOW001)
Functions
|
Scan a recipe and return config keys needed by its actions. |
|
Convert a nested dict to a flat dict with |
|
Find a config value for an action input. |
- reci.config.collect_required_config_keys(recipe, action_specs)[source]¶
Scan a recipe and return config keys needed by its actions.
Returns
{key: required}where required is True when the input hasrequired=Trueand no default. Inputs given by an explicitwith:or fed by an upstream step output (bind:honoured) need no config key. Keys the recipe references as${{ config.X }}are required.