Relocate a TimedOut error to a Cancelled error to avoid red X's

This commit is contained in:
Graham Christensen 2018-11-30 17:57:34 -05:00
parent 357439aeac
commit 7274cc2b5e
No known key found for this signature in database
GPG key ID: ACA1C1D120C83D5C

View file

@ -92,7 +92,7 @@ fn result_to_check(result: &LegacyBuildResult) -> CheckRunOptions {
BuildStatus::Skipped => Conclusion::Cancelled, BuildStatus::Skipped => Conclusion::Cancelled,
BuildStatus::Success => Conclusion::Success, BuildStatus::Success => Conclusion::Success,
BuildStatus::Failure => Conclusion::Neutral, BuildStatus::Failure => Conclusion::Neutral,
BuildStatus::TimedOut => Conclusion::TimedOut, BuildStatus::TimedOut => Conclusion::Cancelled,
BuildStatus::UnexpectedError { err: _ } => Conclusion::Neutral, BuildStatus::UnexpectedError { err: _ } => Conclusion::Neutral,
}; };
@ -101,6 +101,10 @@ fn result_to_check(result: &LegacyBuildResult) -> CheckRunOptions {
summary.extend(list_segment("Attempted", attempted.clone())); summary.extend(list_segment("Attempted", attempted.clone()));
} }
if result.status == BuildStatus::TimedOut {
summary.push(String::from("Build timed out."));
}
if let Some(ref skipped) = result.skipped_attrs { if let Some(ref skipped) = result.skipped_attrs {
summary.extend(list_segment( summary.extend(list_segment(
&format!( &format!(
@ -805,14 +809,15 @@ patching script interpreter paths in /nix/store/pcja75y9isdvgz5i00pkrpif9rxzxc29
started_at: None, started_at: None,
completed_at: Some("2018-01-01T01:01:01Z".to_string()), completed_at: Some("2018-01-01T01:01:01Z".to_string()),
status: Some(CheckRunState::Completed), status: Some(CheckRunState::Completed),
conclusion: Some(Conclusion::TimedOut), conclusion: Some(Conclusion::Cancelled),
details_url: Some("https://logs.nix.ci/?key=nixos/nixpkgs.2345&attempt_id=neatattemptid".to_string()), details_url: Some("https://logs.nix.ci/?key=nixos/nixpkgs.2345&attempt_id=neatattemptid".to_string()),
external_id: Some("bogus-request-id".to_string()), external_id: Some("bogus-request-id".to_string()),
head_sha: "abc123".to_string(), head_sha: "abc123".to_string(),
output: Some(Output { output: Some(Output {
title: "Build Results".to_string(), title: "Build Results".to_string(),
summary: "Attempted: foo summary: "Attempted: foo
".to_string(),
Build timed out.".to_string(),
text: Some("## Partial log text: Some("## Partial log
``` ```