14 lines
595 B
Go
14 lines
595 B
Go
package buildstep
|
|
|
|
// Refusal is a step that is not run on purpose, as against one that failed: the toolchain installed is not the
|
|
// recipe's, the integration level's postgres major is not the one it is built for (novox/hq ADR 0469 §1, ADR 0470
|
|
// §4; issue 1473). A step's run returns one and the runner ends the step refused with its text.
|
|
type Refusal struct {
|
|
// Text is the reason, in words the operator reads.
|
|
Text string
|
|
// Want is the version the recipe asks for and Have the one found; either may be empty.
|
|
Want, Have string
|
|
}
|
|
|
|
func (r *Refusal) Error() string { return r.Text }
|