about summary refs log tree commit diff
path: root/ops/besadii/main.go2
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2020-08-31T00·36+0100
committertazjin <mail@tazj.in>2020-08-31T23·14+0000
commit9c482d6238cccbe038b11e71468ee73edd124309 (patch)
treee9685572cf0ba54eabd8aab3e9876126fad7f709 /ops/besadii/main.go2
parent61d2d2d50379e8e445255ec7863f1610ce984b26 (diff)
feat(ci): Add subtarget support for builds r/1748
We have naturally evolved a distinction between logical and physical
targets.

Physical targets are those which correspond directly to a tree
location on disk and can be built with `-A path.to.files`, while
logical targets are those that are exported from within an expression
but do not have a corresponding file on disk.

This change adds support for exporting logical targets from any tree
location by adding a `meta.targets` attribute containing keys into
itself, which will be consumed by the CI target gathering logic and
included in the generated pipeline.

Note that the labels for subtargets are syntactically different to
emphasise that they do not correspond to a file location. For example,
this change enables 'ops.nixos.whitbySystem' as a subtarget, which is
labeled in CI as `ops/nixos:whitbySystem`.

Change-Id: Ied09647a62c2ba98e3914548e3742ad422c63ecf
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1893
Tested-by: BuildkiteCI
Reviewed-by: glittershark <grfn@gws.fyi>
Diffstat (limited to 'ops/besadii/main.go2')
0 files changed, 0 insertions, 0 deletions