Merge pull request #4750 from NinjaTrappeur/nin-build-dry-run-json

nix build: make dry-run to print a json output if --json is enabled
This commit is contained in:
Eelco Dolstra 2021-05-03 16:14:29 +02:00 committed by GitHub
commit ef13c9c223
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -54,6 +54,8 @@ struct CmdBuild : InstallablesCommand, MixDryRun, MixJSON, MixProfile
{
auto buildables = build(store, dryRun ? Realise::Nothing : Realise::Outputs, installables, buildMode);
if (json) logger->cout("%s", derivedPathsWithHintsToJSON(buildables, store).dump());
if (dryRun) return;
if (outLink != "")
@ -79,8 +81,6 @@ struct CmdBuild : InstallablesCommand, MixDryRun, MixJSON, MixProfile
}
updateProfile(buildables);
if (json) logger->cout("%s", derivedPathsWithHintsToJSON(buildables, store).dump());
}
};