ci: add condition to print retry job message in dynamic pipeline report if any job has failed

- Updated `generate_jobs_report` function to check if any job in the list has `is_failed = True`.
- Improved code readability and maintainability by reducing complexity in the `post_report` method.
This commit is contained in:
Aleksei Apaseev
2024-08-30 13:53:36 +08:00
parent ec3029ebb3
commit 5a88c4d1ab
2 changed files with 46 additions and 24 deletions

View File

@@ -94,7 +94,7 @@ def generate_jobs_report(args: argparse.Namespace) -> None:
return
report_generator = JobReportGenerator(args.project_id, args.mr_iid, args.pipeline_id, args.job_id, args.commit_id, jobs=jobs)
report_generator.post_report(print_report_path=False)
report_generator.post_report(print_report_path=False, print_retry_jobs_message=any(job.is_failed for job in jobs))
if __name__ == '__main__':