reci.validation.rules.config_rules

Config validation rules (CONF001–CONF003).

Functions

check_exportable_config(graph, config)

Config keys must be valid output ids; values must survive $GITHUB_OUTPUT.

check_missing_required_config(graph, config)

Config keys that are required but not present.

check_undefined_config_references(graph, config)

${{ config.X }} where X is not a config key.

check_unused_config(graph, config)

Config keys present but not referenced by any action.

reci.validation.rules.config_rules.check_exportable_config(graph, config)[source]

Config keys must be valid output ids; values must survive $GITHUB_OUTPUT.

Return type:

Iterable[Finding]

reci.validation.rules.config_rules.check_missing_required_config(graph, config)[source]

Config keys that are required but not present.

Return type:

Iterable[Finding]

reci.validation.rules.config_rules.check_undefined_config_references(graph, config)[source]

${{ config.X }} where X is not a config key.

Return type:

Iterable[Finding]

reci.validation.rules.config_rules.check_unused_config(graph, config)[source]

Config keys present but not referenced by any action.

Return type:

Iterable[Finding]