[bldr]docs
Build APIbldr

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.

On this page