Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)
Beispiel #7
0
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)
Beispiel #8
0
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)
Beispiel #9
0
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)
Beispiel #10
0
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)
Beispiel #11
0
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)
Beispiel #12
0
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)
Beispiel #13
0
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)
Beispiel #14
0
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)
Beispiel #15
0
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)
Beispiel #16
0
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)
Beispiel #17
0
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)
Beispiel #18
0
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)
Beispiel #19
0
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)
Beispiel #20
0
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)