Accessor functions for reading pipeline configuration from Spark DSL modules.
These functions extract entities and options from modules that
use Pipette.DSL:
branches = Pipette.Info.branches(MyApp.Pipeline)
groups = Pipette.Info.groups(MyApp.Pipeline)
pipeline = Pipette.Info.to_pipeline(MyApp.Pipeline)
Summary
Functions
Returns all %Pipette.Branch{} entities.
Returns the pipeline-level :cache config.
Returns the pipeline-level :env map.
Returns the pipeline-level :force_activate map.
Returns all %Pipette.Group{} entities.
Returns the pipeline-level :ignore patterns.
Returns all %Pipette.Scope{} entities.
Returns the pipeline-level :secrets list.
Assembles a %Pipette.Pipeline{} struct from the Spark DSL data
on the given module.
Returns all %Pipette.Trigger{} entities.
Functions
@spec branches(module()) :: [Pipette.Branch.t()]
Returns all %Pipette.Branch{} entities.
Returns the pipeline-level :cache config.
Returns the pipeline-level :env map.
Returns the pipeline-level :force_activate map.
@spec groups(module()) :: [Pipette.Group.t()]
Returns all %Pipette.Group{} entities.
Returns the pipeline-level :ignore patterns.
@spec scopes(module()) :: [Pipette.Scope.t()]
Returns all %Pipette.Scope{} entities.
Returns the pipeline-level :secrets list.
@spec to_pipeline(module()) :: Pipette.Pipeline.t()
Assembles a %Pipette.Pipeline{} struct from the Spark DSL data
on the given module.
@spec triggers(module()) :: [Pipette.Trigger.t()]
Returns all %Pipette.Trigger{} entities.