precheck_unstartedprecheck_startedprecheck_doneThis is also used to indicate "dirty" steps that have been modified after a previous build completed, in which case, the step may or may not have been completed before. Either way, one or more of its direct file system inputs have been modified, meaning that the step needs to be re-evaluated.
runningdependency_failuresuccessfailureskippedThis state indicates that the step did not complete, however, it also did not fail, and it is safe to continue executing its dependencies.
skipped_oomThis step was skipped because it specified a max_rss that exceeded the runner's maximum. It is not safe to run its dependencies.
pub const State = enum {
precheck_unstarted,
precheck_started,
/// This is also used to indicate "dirty" steps that have been modified
/// after a previous build completed, in which case, the step may or may
/// not have been completed before. Either way, one or more of its direct
/// file system inputs have been modified, meaning that the step needs to
/// be re-evaluated.
precheck_done,
running,
dependency_failure,
success,
failure,
/// This state indicates that the step did not complete, however, it also did not fail,
/// and it is safe to continue executing its dependencies.
skipped,
/// This step was skipped because it specified a max_rss that exceeded the runner's maximum.
/// It is not safe to run its dependencies.
skipped_oom,
}