Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.13 KB

File metadata and controls

27 lines (18 loc) · 1.13 KB

GL_Triggers

Edge Schema

General Information

The non-traversable GL_Triggers edge records what caused a pipeline run to start. It has two forms:

Branch → Pipeline — A push or commit on this branch triggered the pipeline. Created when a collected pipeline has source=push or similar and its ref matches a branch node.

PipelineSchedule → Pipeline — A pipeline schedule triggered this pipeline run. Created when a collected pipeline has source=schedule and matches a schedule node.

This edge is informational and not traversable in the attack-path model. For reasoning about which principals can cause code to execute on a runner, use GL_BuildsOn.

graph LR
    branch("fa:fa-code-branch GL_Branch main")
    sched("fa:fa-clock-rotate-left GL_PipelineSchedule nightly")
    pipe1("fa:fa-angles-right GL_Pipeline #42")
    pipe2("fa:fa-angles-right GL_Pipeline #43")

    branch -.->|GL_Triggers| pipe1
    sched -.->|GL_Triggers| pipe2
Loading