def main(): logger.info("Starting code coverage bot for repository") args = setup_cli() hooks = { config.MOZILLA_CENTRAL_REPOSITORY: MozillaCentralHook, config.TRY_REPOSITORY: TryHook, } hook_class = hooks.get(args.repository) assert hook_class is not None, f"Unsupported repository {args.repository}" hook = hook_class(args.revision, args.task_name_filter, args.cache_root, args.working_dir) hook.run()
def main(): logger.info("Starting code coverage bot for cron") args = setup_cli(ask_revision=False, ask_repository=False) hook = CronHook(args.task_name_filter, args.cache_root, args.working_dir) hook.run()
def main() -> None: logger.info("Starting code coverage bot for crontrigger") args = setup_cli(ask_revision=False, ask_repository=False) hook = CronTriggerHook(args.task_name_filter, None, args.working_dir) hook.run()