Skip to content

Commit 069f182

Browse files
committed
PR Feedback; take last 20 successfully parsed releases
1 parent 60d7321 commit 069f182

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

site/src/job_queue.rs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -107,18 +107,23 @@ async fn create_benchmark_request_releases(
107107
// TODO; delete at some point in the future
108108
let cutoff: chrono::DateTime<Utc> = chrono::DateTime::from_str("2025-06-01T00:00:00.000Z")?;
109109

110-
for release_string in releases.lines().rev().take(20) {
111-
if let Some((name, date_time)) = parse_release_string(release_string) {
112-
if date_time >= cutoff {
113-
let release_request = BenchmarkRequest::create_release(
114-
&name,
115-
date_time,
116-
BenchmarkRequestStatus::ArtifactsReady,
117-
"",
118-
"",
119-
);
120-
conn.insert_benchmark_request(&release_request).await;
121-
}
110+
let releases: Vec<_> = releases
111+
.lines()
112+
.rev()
113+
.filter_map(parse_release_string)
114+
.take(20)
115+
.collect();
116+
117+
for (name, date_time) in releases {
118+
if date_time >= cutoff {
119+
let release_request = BenchmarkRequest::create_release(
120+
&name,
121+
date_time,
122+
BenchmarkRequestStatus::ArtifactsReady,
123+
"",
124+
"",
125+
);
126+
conn.insert_benchmark_request(&release_request).await;
122127
}
123128
}
124129
Ok(())

0 commit comments

Comments
 (0)