with open(os.getenv('GITHUB_EVENT_PATH'), 'r', encoding='utf-8') as event_file: event = json.load(event_file) pr_info = PRInfo(event) gh = Github(get_best_robot_token()) docker_image = get_image_with_version(temp_path, IMAGE_NAME) build_config = get_build_config_for_check(check_name) print(build_config) build_config_str = build_config_to_string(build_config) print(build_config_str) urls = get_build_urls(build_config_str, reports_path) if not urls: raise Exception("No build URLs found") for url in urls: if url.endswith('/clickhouse'): build_url = url break else: raise Exception("Cannot binary clickhouse among build results") logging.info("Got build url %s", build_url) workspace_path = os.path.join(temp_path, 'workspace') if not os.path.exists(workspace_path): os.makedirs(workspace_path)
reports_path = os.getenv("REPORTS_PATH", "./reports") check_name = sys.argv[1] if not os.path.exists(temp_path): os.makedirs(temp_path) pr_info = PRInfo(get_event()) gh = Github(get_best_robot_token()) docker_image = get_image_with_version(temp_path, IMAGE_NAME) build_name = get_build_name_for_check(check_name) print(build_name) urls = get_build_urls(build_name, reports_path) if not urls: raise Exception("No build URLs found") for url in urls: if url.endswith('/clickhouse'): build_url = url break else: raise Exception("Cannot binary clickhouse among build results") logging.info("Got build url %s", build_url) workspace_path = os.path.join(temp_path, 'workspace') if not os.path.exists(workspace_path): os.makedirs(workspace_path)