forked from lix-project/hydra
Don't maintain BuildInputs anymore
We don't need to record inputs per build anymore because we have JobsetEvalInputs now.
This commit is contained in:
parent
9c7f303255
commit
748c3409b4
|
@ -596,37 +596,6 @@ sub checkBuild {
|
||||||
} else {
|
} else {
|
||||||
print STDERR " added to queue as build ", $build->id, "\n";
|
print STDERR " added to queue as build ", $build->id, "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
# Record which inputs where used.
|
|
||||||
my %inputs;
|
|
||||||
$inputs{$jobset->nixexprinput} = $nixExprInput;
|
|
||||||
foreach my $name (keys %{$inputInfo}) {
|
|
||||||
# Unconditionally include all inputs that were included in
|
|
||||||
# the Nix search path (through the -I flag). We currently
|
|
||||||
# have no way to see which ones were actually used.
|
|
||||||
$inputs{$name} = $inputInfo->{$name}->[0]
|
|
||||||
if scalar @{$inputInfo->{$name}} == 1
|
|
||||||
&& defined $inputInfo->{$name}->[0]->{storePath};
|
|
||||||
}
|
|
||||||
foreach my $arg (@{$buildInfo->{arg}}) {
|
|
||||||
$inputs{$arg->{name}} = $inputInfo->{$arg->{name}}->[$arg->{altnr}]
|
|
||||||
|| die "invalid input";
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach my $name (keys %inputs) {
|
|
||||||
my $input = $inputs{$name};
|
|
||||||
$build->buildinputs_builds->create(
|
|
||||||
{ name => $name
|
|
||||||
, type => $input->{type}
|
|
||||||
, uri => $input->{uri}
|
|
||||||
, revision => $input->{revision}
|
|
||||||
, value => $input->{value}
|
|
||||||
, emailresponsible => $input->{emailresponsible}
|
|
||||||
, dependency => $input->{id}
|
|
||||||
, path => $input->{storePath} || "" # !!! temporary hack
|
|
||||||
, sha256hash => $input->{sha256hash}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return $build;
|
return $build;
|
||||||
|
|
Loading…
Reference in a new issue