From 362a57715b475d222f7eaf94af69e7a22da80b0c Mon Sep 17 00:00:00 2001
From: askiiart <dev@askiiart.net>
Date: Fri, 31 Jan 2025 21:24:52 -0600
Subject: [PATCH] add repo updating stuff

---
 src/main.rs | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/main.rs b/src/main.rs
index c08443e..652752d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -92,6 +92,24 @@ async fn run(config_path: String) {
         )
         .await;
     }
+
+    // run repo updates
+    for (job_id, job) in update_repo_jobs {
+        let start_time = SystemTime::now();
+        let job_exit_status = run_job(&state.conf, job_id.clone(), job.clone());
+
+        sql::log_job(
+            &mut pg_connection,
+            start_time,
+            start_time + job_exit_status.duration,
+            job_exit_status.exit_code,
+            job_id,
+            job.revision,
+            job_exit_status.job_uuid,
+            job_exit_status.log_path,
+        )
+        .await;
+    }
 }
 
 fn run_job(conf: &Config, job_id: String, job: Job) -> JobExitStatus {