tvl-depot/ops
Vincent Ambo 61d2d2d503 feat(ops/pipelines): Dynamically generate CI pipeline from targets
Create the pipeline by outputting a file that contains nix-build
invocations for each target's *derivation path*.

Each invocation has a generated Nix expression passed to it with `-E`
which fetches the correct target from the tree while correctly
handling targets with strange characters (such as in Go-packages).

This makes it possible to run target-level granular pipelines. We're
getting somewhere!

Change-Id: Ia6946e389dafd1d4926130bb8891446d6e17133b
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1855
Tested-by: BuildkiteCI
Reviewed-by: glittershark <grfn@gws.fyi>
Reviewed-by: lukegb <lukegb@tvl.fyi>
2020-08-31 23:14:11 +00:00
..
besadii fix(besadii): Remove unused Nix code from the derivation 2020-08-26 23:49:32 +00:00
journaldriver chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
kontemplate chore: Update 'master -> canon' in various places 2020-06-24 01:33:43 +00:00
mq_cli chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00
nixos feat(ops/pipelines): Dynamically generate CI pipeline from targets 2020-08-31 23:14:11 +00:00
pipelines feat(ops/pipelines): Dynamically generate CI pipeline from targets 2020-08-31 23:14:11 +00:00
posix_mq.rs chore: Rename pkgs->depot in all Nix file headers 2020-02-21 13:54:53 +00:00