Added
triggermay now be declared inside agroup(alongsidestepentries), rendering as a child of the group's card on the Buildkite canvas. Useful when a logical phase combines a cross-pipeline trigger and follow-up command steps (e.g. trigger a deploy pipeline, then tag the commit).- Nested-trigger
depends_onaccepts atoms (matched against sibling step names at compile time, then top-level group names at runtime) and explicit string keys.
Changed
Pipette.Group.stepsis now a heterogeneous list ofPipette.StepandPipette.Triggerstructs (was[Pipette.Step.t()]).Pipette.Trigger.depends_onschema relaxed from{:or, [:atom, {:list, :atom}]}to:anyso explicit string keys are accepted (matching how stepdepends_onalready worked).
Backwards compatible: top-level triggers behave unchanged.