gcip2.pipeline.pipeline

Classes

GitlabCiBuilderImpl(_config, _di)

PipelineBuilderImpl(_config, _di)

class gcip2.pipeline.pipeline._PipelineBuilder[source]

Bases: object

build()[source]
Return type:

Pipeline

class gcip2.pipeline.pipeline._BasePipelineBuilder(_config: gcip2.project_config.ProjectConfig, _di: injector.Injector)[source]

Bases: _PipelineBuilder

Parameters:
_config: ProjectConfig
_di: Injector
model: Pipeline
apply()[source]
Parameters:

self (Self)

Return type:

Self

build()[source]
Parameters:

self (Self)

Return type:

Pipeline

job(job_class)[source]
Parameters:

job_class (type[JobBuilderImpl])

Return type:

JobBuilderImpl

add_jobs(jobs)[source]
Parameters:

jobs (Iterable[Job | JobBuilderImpl])

with_workflow(workflow)[source]
Parameters:

workflow (Workflow)

with_default(default)[source]
Parameters:

default (Default)

class gcip2.pipeline.pipeline.PipelineBuilderImpl(_config, _di)[source]

Bases: _BasePipelineBuilder

Parameters:
class gcip2.pipeline.pipeline.GitlabCiBuilderImpl(_config, _di)[source]

Bases: _BasePipelineBuilder

Parameters: