forked from the-distro/ofborg
build: send Ack if HEAD failed to fetch
Nothing we can do.
This commit is contained in:
parent
f6159fbdd2
commit
eb120ff74c
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue