- Source: GL_Group, GL_Project
- Destination: GL_Runner
The non-traversable GL_CanUseRunner edge indicates that a group or project is allowed to use this runner for its pipeline jobs. For shared (instance-level) runners, all projects with shared runners enabled receive this edge. For group runners, the runner's owning group and its subgroups receive this edge. For project runners, only the owning project receives it.
This edge establishes which runners are reachable from a project or group. Combined with GL_BuildsOn (which is the enriched, branch-specific view of runner access), this edge enables reasoning about which projects can run code on which runners.
graph LR
group("fa:fa-user-group GL_Group myorg")
project("fa:fa-diagram-project GL_Project myorg/backend")
runner("fa:fa-gears GL_Runner group-runner-01")
group -.->|GL_CanUseRunner| runner
project -.->|GL_CanUseRunner| runner