def run_bugzilla_handler(event: dict, package_config: dict, job_config: dict): handler = BugzillaHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_propose_downstream_handler(event: dict, package_config: dict, job_config: dict): handler = ProposeDownstreamHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_push_koji_build_handler(event: dict, package_config: dict, job_config: dict): handler = PushGithubKojiBuildHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_distgit_commit_handler(event: dict, package_config: dict, job_config: dict): handler = NewDistGitCommitHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_pr_copr_build_handler(event: dict, package_config: dict, job_config: dict): handler = PullRequestCoprBuildHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_bodhi_update(event: dict, package_config: dict, job_config: dict): handler = CreateBodhiUpdateHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_copr_build_start_handler(event: dict, package_config: dict, job_config: dict): handler = CoprBuildStartHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_koji_build_report_handler(event: dict, package_config: dict, job_config: dict): handler = KojiBuildReportHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_downstream_koji_build(event: dict, package_config: dict, job_config: dict): handler = DownstreamKojiBuildHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_sync_from_downstream_handler(event: dict, package_config: dict, job_config: dict): handler = SyncFromDownstream( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_testing_farm_results_handler(event: dict, package_config: dict, job_config: dict): handler = TestingFarmResultsHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, ) return get_handlers_task_results(handler.run_job(), event)
def run_propose_update_comment_handler(event: dict, package_config: dict, job_config: dict): handler = GitHubIssueCommentProposeUpdateHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_copr_build_start_handler(event: dict, package_config: dict, job_config: dict): handler = CoprBuildStartHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), copr_event=CoprBuildEvent.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_testing_farm_comment_handler(event: dict, package_config: dict, job_config: dict): handler = GitHubPullRequestCommentTestingFarmHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_koji_build_report_handler(event: dict, package_config: dict, job_config: dict): handler = KojiBuildReportHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), koji_event=KojiBuildEvent.from_event_dict(event), ) return get_handlers_task_results(handler.run_job(), event)
def run_propose_downstream_handler(self, event: dict, package_config: dict, job_config: dict): handler = ProposeDownstreamHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, task=self, ) return get_handlers_task_results(handler.run_job(), event)
def run_testing_farm_handler(event: dict, package_config: dict, job_config: dict, chroot: str, build_id: int): handler = GithubTestingFarmHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), chroot=chroot, build_id=build_id, ) return get_handlers_task_results(handler.run_job(), event)
def run_pagure_pr_label_handler(event: dict, package_config: dict, job_config: dict): handler = PagurePullRequestLabelHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), labels=event.get("labels"), action=PullRequestLabelAction(event.get("action")), base_repo_owner=event.get("base_repo_owner"), base_repo_name=event.get("base_repo_name"), base_repo_namespace=event.get("base_repo_namespace"), ) return get_handlers_task_results(handler.run_job(), event)
def run_testing_farm_results_handler(event: dict, package_config: dict, job_config: dict): handler = TestingFarmResultsHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), data=EventData.from_event_dict(event), tests=[TestResult(**test) for test in event.get("tests", [])], result=TestingFarmResult(event.get("result")) if event.get("result") else None, pipeline_id=event.get("pipeline_id"), log_url=event.get("log_url"), copr_chroot=event.get("copr_chroot"), message=event.get("message"), ) return get_handlers_task_results(handler.run_job(), event)
def run_testing_farm_handler( event: dict, package_config: dict, job_config: dict, chroot: Optional[str] = None, build_id: Optional[int] = None, ): handler = TestingFarmHandler( package_config=load_package_config(package_config), job_config=load_job_config(job_config), event=event, chroot=chroot, build_id=build_id, ) return get_handlers_task_results(handler.run_job(), event)