(self)
| 459 | ] |
| 460 | |
| 461 | def find_missing_expected_jobs(self) -> list[str]: |
| 462 | # Map of job name: has seen in completed jobs |
| 463 | seen_expected_jobs = {name: False for name in EXPECTED_JOBS} |
| 464 | logging.info(f"Expected to see jobs: {seen_expected_jobs}") |
| 465 | |
| 466 | missing_expected_jobs = [] |
| 467 | for job in self.ci_jobs(): |
| 468 | seen_expected_jobs[job["name"]] = True |
| 469 | |
| 470 | for name, seen in seen_expected_jobs.items(): |
| 471 | if not seen: |
| 472 | missing_expected_jobs.append(name) |
| 473 | |
| 474 | return missing_expected_jobs |
| 475 | |
| 476 | def trigger_gha_ci(self, sha: str) -> None: |
| 477 | logging.info("POST-ing a workflow_dispatch event to main.yml") |
no test coverage detected