chore: Tweak the generation, to remove one indirection

This commit is contained in:
Tom Hubrecht 2024-11-11 21:54:18 +01:00
parent 1231af3fdf
commit b9cb5d6f94
Signed by: thubrecht
SSH key fingerprint: SHA256:r+nK/SIcWlJ0zFZJGHtlAoRwq1Rm+WcKAm5ADYMoQPc

View file

@ -25,34 +25,29 @@ let
str
;
inherit (pkgs) action-validator remarshal runCommand;
cfg = config;
generate =
name: value:
pkgs.callPackage (
runCommand "${name}.yaml"
{
runCommand,
remarshal,
action-validator,
}:
runCommand "${name}.yaml"
{
nativeBuildInputs = [
action-validator
remarshal
];
nativeBuildInputs = [
action-validator
remarshal
];
value = builtins.toJSON value;
passAsFile = [ "value" ];
preferLocalBuild = true;
}
''
json2yaml "$valuePath" "$out"
value = builtins.toJSON value;
passAsFile = [ "value" ];
preferLocalBuild = true;
}
''
json2yaml "$valuePath" "$out"
# Check that the workflow is valid
cd "${cfg.rootSrc}" && action-validator "$out"
''
) { };
# Check that the workflow is valid
cd "${cfg.rootSrc}" && action-validator "$out"
'';
install =
name: value: