feat(nix/buildkite): use keys based on drvPaths where possible
This will make it easier to emit intra pipeline dependencies based on the dependencies between derivations contained therein later. A consequence of this change is that it is no longer possible to have the same derivation be exposed as multiple steps in the pipeline. I doubt that having this is very useful, though. Keys for extraSteps are not changed significantly, but are distinguished from derivation based steps (with prefix `drv-*`) by their prefix `extra-step-*`. Change-Id: I4165900e512b3967fa3ca4cd5bffd44bc15915fc Reviewed-on: https://cl.tvl.fyi/c/depot/+/11115 Autosubmit: sterni <sternenseemann@systemli.org> Reviewed-by: ezemtsov <eugene.zemtsov@gmail.com> Tested-by: BuildkiteCI
This commit is contained in:
parent
80d0b305a7
commit
dce1a7480c
2 changed files with 27 additions and 3 deletions
9
third_party/overlays/tvl.nix
vendored
9
third_party/overlays/tvl.nix
vendored
|
|
@ -8,7 +8,14 @@ depot.nix.readTree.drvTargets {
|
|||
# flaky tests, long painful build, see https://github.com/NixOS/nixpkgs/pull/266443
|
||||
withAWS = false;
|
||||
});
|
||||
nix = self.nix_2_3;
|
||||
nix = self.nix_2_3 // {
|
||||
# avoid duplicate pipeline step
|
||||
meta = self.nix_2_3.meta or { } // {
|
||||
ci = self.nix_2_3.meta.ci or { } // {
|
||||
skip = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
nix_latest = super.nix.override ({
|
||||
# flaky tests, long painful build, see https://github.com/NixOS/nixpkgs/pull/266443
|
||||
withAWS = false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue