feat(nix): add runExecline.local
Similar to runCommandLocal, this turns off substitutions and prefers building locally. Change-Id: I823b34c7fc54990b54a82324172c299aeffdbf41 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2309 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de> Reviewed-by: lukegb <lukegb@tvl.fyi>
This commit is contained in:
parent
361aa2aac2
commit
2f063bc5b0
2 changed files with 17 additions and 17 deletions
|
|
@ -6,8 +6,18 @@ let
|
|||
inherit pkgs lib;
|
||||
};
|
||||
|
||||
runExeclineLocal = name: args: execline:
|
||||
runExecline name
|
||||
(args // {
|
||||
derivationArgs = args.derivationArgs or {} // {
|
||||
preferLocalBuild = true;
|
||||
allowSubstitutes = false;
|
||||
};
|
||||
})
|
||||
execline;
|
||||
|
||||
tests = import ./tests.nix {
|
||||
inherit runExecline;
|
||||
inherit runExecline runExeclineLocal;
|
||||
inherit (depot.nix) getBins writeScript;
|
||||
inherit (pkgs) stdenv coreutils;
|
||||
inherit pkgs;
|
||||
|
|
@ -15,5 +25,6 @@ let
|
|||
|
||||
in {
|
||||
__functor = _: runExecline;
|
||||
local = runExeclineLocal;
|
||||
inherit tests;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue