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()
}
pub fn pr_head_missing(&mut self) {
self.tell(worker::Action::Ack);
}
pub fn commit_missing(&mut self) {
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();
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()) {
info!("Commit {} doesn't exist", job.pr.head_sha);