build: send Ack if HEAD failed to fetch

Nothing we can do.
This commit is contained in:
Cole Helbling 2024-01-20 17:24:59 -08:00
parent f6159fbdd2
commit eb120ff74c

View file

@ -92,6 +92,10 @@ impl<'a, 'b> JobActions<'a, 'b> {
self.snippet_log.clone().into() self.snippet_log.clone().into()
} }
pub fn pr_head_missing(&mut self) {
self.tell(worker::Action::Ack);
}
pub fn commit_missing(&mut self) { pub fn commit_missing(&mut self) {
self.tell(worker::Action::Ack); self.tell(worker::Action::Ack);
} }
@ -311,7 +315,12 @@ impl notifyworker::SimpleNotifyWorker for BuildWorker {
}; };
let refpath = co.checkout_origin_ref(target_branch.as_ref()).unwrap(); let refpath = co.checkout_origin_ref(target_branch.as_ref()).unwrap();
co.fetch_pr(job.pr.number).unwrap();
if co.fetch_pr(job.pr.number).is_err() {
info!("Failed to fetch {}", job.pr.number);
actions.pr_head_missing();
return;
}
if !co.commit_exists(job.pr.head_sha.as_ref()) { if !co.commit_exists(job.pr.head_sha.as_ref()) {
info!("Commit {} doesn't exist", job.pr.head_sha); info!("Commit {} doesn't exist", job.pr.head_sha);