@@ -462,7 +462,9 @@ def _configure_jobs(
462462 return ci_cache
463463
464464
465- def _generate_ci_stage_config (jobs_data : Dict [str , Any ]) -> Dict [str , Dict [str , Any ]]:
465+ def _generate_ci_stage_config (
466+ jobs_data : Dict [str , Any ], non_blocking_mode : bool = False
467+ ) -> Dict [str , Dict [str , Any ]]:
466468 """
467469 populates GH Actions' workflow with real jobs
468470 "Builds_1": [{"job_name": NAME, "runner_type": RUNNER_TYPE}]
@@ -472,7 +474,7 @@ def _generate_ci_stage_config(jobs_data: Dict[str, Any]) -> Dict[str, Dict[str,
472474 result = {} # type: Dict[str, Any]
473475 stages_to_do = []
474476 for job in jobs_data :
475- stage_type = CI .get_job_ci_stage (job )
477+ stage_type = CI .get_job_ci_stage (job , non_blocking_ci = non_blocking_mode )
476478 if stage_type == CI .WorkflowStages .NA :
477479 continue
478480 if stage_type not in result :
@@ -1007,7 +1009,9 @@ def main() -> int:
10071009 result ["docs" ] = ci_cache .job_digests [CI .JobNames .DOCS_CHECK ]
10081010 result ["ci_settings" ] = ci_settings .as_dict ()
10091011 if not args .skip_jobs :
1010- result ["stages_data" ] = _generate_ci_stage_config (ci_cache .jobs_to_do )
1012+ result ["stages_data" ] = _generate_ci_stage_config (
1013+ ci_cache .jobs_to_do , ci_settings .woolen_wolfdog
1014+ )
10111015 result ["jobs_data" ] = {
10121016 "jobs_to_do" : list (ci_cache .jobs_to_do ),
10131017 "jobs_to_skip" : ci_cache .jobs_to_skip ,
0 commit comments