validate_actions.pipeline_stages.builders.shared_components_builder

Default implementation of a builder for components on varying levels (workflow, job, step).

Classes

DefaultSharedComponentsBuilder(problems)

Default implementation of a builder for components on varying levels (workflow, job, step).

class validate_actions.pipeline_stages.builders.shared_components_builder.DefaultSharedComponentsBuilder(problems)[source]

Bases: SharedComponentsBuilder

Default implementation of a builder for components on varying levels (workflow, job, step).

Parameters:

problems (Problems)

build_env(env_vars)[source]

Build environment variables from dictionary.

Parameters:

env_vars (Dict[String, Any])

Return type:

Env | None

build_permissions(permissions_in)[source]

Build permissions from input data.

Parameters:

permissions_in (Dict[String, Any] | String)

Return type:

Permissions

build_defaults(defaults_dict)[source]

Build defaults from dictionary.

Parameters:

defaults_dict (Dict[String, Dict[String, Dict[String, String]]])

Return type:

Defaults | None

build_concurrency(key, concurrency_in)[source]

Build concurrency configuration.

Parameters:
Return type:

Concurrency | None