forked from lix-project/hydra
Create build step for non-top-level cached failures
This fixes the missing build step on failures like http://hydra.nixos.org/build/23222231
This commit is contained in:
parent
77c8bfd392
commit
8e408048e2
|
@ -1224,8 +1224,9 @@ bool State::doBuildStep(std::shared_ptr<StoreAPI> store, Step::ptr step,
|
||||||
(otherwise the user won't be able to see what caused
|
(otherwise the user won't be able to see what caused
|
||||||
the build to fail). */
|
the build to fail). */
|
||||||
for (auto & build2 : indirect) {
|
for (auto & build2 : indirect) {
|
||||||
if (build == build2) continue;
|
if ((cachedFailure && build2->drvPath == step->drvPath) ||
|
||||||
if (cachedFailure && build2->drvPath == step->drvPath) continue;
|
(!cachedFailure && build == build2))
|
||||||
|
continue;
|
||||||
createBuildStep(txn, 0, build2, step, machine->sshName,
|
createBuildStep(txn, 0, build2, step, machine->sshName,
|
||||||
buildStepStatus, result.errorMsg, build->id);
|
buildStepStatus, result.errorMsg, build->id);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue