mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-10 22:50:32 +00:00
codegen: Tweak retry
This commit is contained in:
@@ -402,17 +402,19 @@ fn download(url: &str) -> Result<ureq::Response> {
|
|||||||
Ok(res) => return Ok(res),
|
Ok(res) => return Ok(res),
|
||||||
Err(e) => last_error = Some(e),
|
Err(e) => last_error = Some(e),
|
||||||
}
|
}
|
||||||
if token1.is_some() {
|
if retry == 3 || retry == 6 {
|
||||||
token1 = None;
|
if token1.is_some() {
|
||||||
} else if token2.is_some() {
|
token1 = None;
|
||||||
token2 = None;
|
} else if token2.is_some() {
|
||||||
|
token2 = None;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
retry += 1;
|
retry += 1;
|
||||||
if retry > 10 {
|
if retry > 10 {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
eprintln!("download failed; retrying ({retry}/10)");
|
eprintln!("download failed; retrying ({retry}/10)");
|
||||||
std::thread::sleep(Duration::from_secs(retry * 4));
|
std::thread::sleep(Duration::from_secs(retry * 2));
|
||||||
}
|
}
|
||||||
Err(last_error.unwrap().into())
|
Err(last_error.unwrap().into())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user