From 2af26b50995c60b64ae4c9cca6b36da8154b460b Mon Sep 17 00:00:00 2001 From: s2870355 <r.t.groot@student.utwente.nl> Date: Fri, 21 Jun 2024 20:24:59 +0200 Subject: [PATCH] add --pull --- parse-ci.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/parse-ci.py b/parse-ci.py index 0ed5bab..789e58d 100644 --- a/parse-ci.py +++ b/parse-ci.py @@ -276,12 +276,20 @@ def generate_ci(compile_info : list[job_data]) -> str: pass return output +def pull_all(compile_info : list[job_data]): + images = set([j.image for j in compile_info]) + downloads = [subprocess.Popen(["docker", "image", "pull", image]) for image in images] + codes = [download.wait() for download in downloads] + folder = Path(dir_path) if "--folder" in sys.argv: folder_param_index = sys.argv.index("--folder") if len(sys.argv) > folder_param_index: folder = Path(sys.argv[folder_param_index + 1]) info = process_sh(files_sh=get_all_sh(folder)) +if "--pull" in sys.argv: + pull_all(info) + exit() if "--static-dot" in sys.argv: print(create_dot(info)) exit() -- GitLab