diff --git a/bin/ci/ci_run_n_monitor.py b/bin/ci/ci_run_n_monitor.py index f2489bcf0de..800d3d57e8c 100755 --- a/bin/ci/ci_run_n_monitor.py +++ b/bin/ci/ci_run_n_monitor.py @@ -191,6 +191,14 @@ def monitor_pipeline( pretty_wait(REFRESH_WAIT_JOBS) +def get_pipeline_job( + pipeline: gitlab.v4.objects.ProjectPipeline, + id: int, +) -> gitlab.v4.objects.ProjectPipelineJob: + pipeline_jobs = pipeline.jobs.list(all=True) + return [j for j in pipeline_jobs if j.id == id][0] + + def enable_job( project: gitlab.v4.objects.Project, pipeline: gitlab.v4.objects.ProjectPipeline,