mass rebuilder: if we can't enumerate packages, don't count how many changed
This commit is contained in:
parent
aa8840159b
commit
d95b349fe2
|
@ -111,9 +111,9 @@ function runner($msg) {
|
||||||
|
|
||||||
$overallstatus->pending('Checking for sub-evals');
|
$overallstatus->pending('Checking for sub-evals');
|
||||||
|
|
||||||
try_eval($ghclient, $in->repo->owner, $in->repo->name, $head_sha,
|
$try_counting_drvs = try_eval($ghclient, $in->repo->owner, $in->repo->name, $head_sha,
|
||||||
'package-list',
|
'package-list',
|
||||||
'nix-env --file . --query --available > /dev/null 2>&1', []);
|
'nix-env --file . --query --available --json > /dev/null 2>&1', []);
|
||||||
|
|
||||||
try_eval($ghclient, $in->repo->owner, $in->repo->name, $head_sha,
|
try_eval($ghclient, $in->repo->owner, $in->repo->name, $head_sha,
|
||||||
'nixos-options',
|
'nixos-options',
|
||||||
|
@ -135,10 +135,12 @@ function runner($msg) {
|
||||||
'nixpkgs-unstable-jobset',
|
'nixpkgs-unstable-jobset',
|
||||||
'nix-instantiate ./pkgs/top-level/release.nix -A unstable', []);
|
'nix-instantiate ./pkgs/top-level/release.nix -A unstable', []);
|
||||||
|
|
||||||
reply_to_issue($overallstatus, $in->repo, $in->pr,
|
if ($try_counting_drvs) {
|
||||||
$new_darwin_stdenv !== $prev_darwin_stdenv,
|
reply_to_issue($overallstatus, $in->repo, $in->pr,
|
||||||
$new_linux_stdenv !== $prev_linux_stdenv,
|
$new_darwin_stdenv !== $prev_darwin_stdenv,
|
||||||
$against[0], $current[0]);
|
$new_linux_stdenv !== $prev_linux_stdenv,
|
||||||
|
$against[0], $current[0]);
|
||||||
|
}
|
||||||
|
|
||||||
echo "marking PR as success\n";
|
echo "marking PR as success\n";
|
||||||
$overallstatus->success('Evaluation checks OK');
|
$overallstatus->success('Evaluation checks OK');
|
||||||
|
@ -160,6 +162,7 @@ function try_eval($ghclient, $owner, $name, $sha, $eval_name, $cmd, $args) {
|
||||||
GHE\Exec::exec($cmd, $args);
|
GHE\Exec::exec($cmd, $args);
|
||||||
echo "Success running $eval_name on $sha\n";
|
echo "Success running $eval_name on $sha\n";
|
||||||
$status->success("Finished running $cmd");
|
$status->success("Finished running $cmd");
|
||||||
|
return true;
|
||||||
} catch (GHE\ExecException $e) {
|
} catch (GHE\ExecException $e) {
|
||||||
echo "Failed to run $eval_name on $sha\n";
|
echo "Failed to run $eval_name on $sha\n";
|
||||||
$status->failure("Failed to run $cmd");
|
$status->failure("Failed to run $cmd");
|
||||||
|
|
Loading…
Reference in a new issue