Registrations
Everything the members' build functions declared, keyed by target path.
interface in bldr
Everything the members' build functions declared, keyed by target path.
Properties
deployments: Map<string, RegisteredDeployment>
property
Target path → the deployment declared there.
See RegisteredDeployment.
outputKinds: Map<string, string>
property
Target path → its non-FsNode kind; absent means an FsNode tree.
outputLabels: Map<string, Record<string, string>>
property
Target path → its labels, for the outputs that carry any.
outputs: Map<string, Artifact>
property
Target path → the artifact it resolves to (Directory or ContainerImage).
See Artifact.
peers: Map<string, string[]>
property
Target path → the targets that should be built whenever it is.
A build's selection is the question "what did you ask for", and some answers are incomplete on their own: asking for a binary and getting no compiler diagnostics is not what anybody meant, but nobody wants to name the diagnostics target every time either. A peer is how a target says "and this comes with me".
runnableLabels: Map<string, Record<string, string>>
property
Target path → its labels, for the runnables that carry any.
runnables: Map<string, Runnable>
property
Target path → the runnable declared there.
See Runnable.
testLabels: Map<string, Record<string, string>>
property
Target path → its labels, for the tests that carry any.
tests: Map<string, Artifact>
property
Target path → the artifact whose building is the test.
See Artifact.