API Reference Pipette v#0.6.0

Copy Markdown View Source

Modules

Declarative Buildkite pipeline generation for monorepos, written in Elixir.

The activation engine — determines which groups and steps should run.

Branch policy for activation.

Serializes pipeline groups/steps to Buildkite YAML format.

Convenience constructors for building pipeline structs at runtime.

Runtime context built from Buildkite environment variables.

Declarative Buildkite pipeline definition DSL.

Compile-time transformer that derives Buildkite key strings for groups, steps, and triggers.

Validates that group dependencies form a DAG (no cycles).

Validates that scope, depends_on, and force_activate references are valid.

Validates step and trigger configuration constraints inside groups.

Git change detection and glob matching for pipeline activation.

Directed Acyclic Graph (DAG) for pipeline dependency management.

Group of Buildkite steps.

Accessor functions for reading pipeline configuration from Spark DSL modules.

Pipeline configuration struct.

File-affinity scope for activation.

A reference to a named scope within a group.

Buildkite command step.

Parses pipeline targets from commit messages and the CI_TARGET environment variable.

Buildkite trigger step that starts another pipeline.