build a failed meta build once more, and treat a timeout or missing grant as no verdict
This commit is contained in:
parent
5e64048e53
commit
99d2ed5b9e
1 changed files with 621 additions and 111 deletions
|
|
@ -142,12 +142,12 @@ pub enum FromMetaReply {
|
|||
/// The toplevel built; `out_path` is its store path in the builder host's
|
||||
/// store and `system` the platform the builder host builds for.
|
||||
Built { out_path: String, system: String },
|
||||
/// `nix` ran and the build did not finish: the last lines it printed, or
|
||||
/// the deadline it hit. The controller holds the deploy back.
|
||||
/// `nix` ran and exited with an error: the last lines it printed. The
|
||||
/// controller builds once more, and holds the deploy back if that fails too.
|
||||
Failed { error_tail: String },
|
||||
/// The builder did not get to run `nix`: the build slot stayed busy or the
|
||||
/// forge token could not be read. Says nothing about the config, so the
|
||||
/// controller tries again.
|
||||
/// `nix` gave no exit: the build slot stayed busy, the forge token could
|
||||
/// not be read, `nix` could not start, or it hit its deadline. Says nothing
|
||||
/// about the config, so the controller tries again.
|
||||
Unavailable { reason: String },
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue