Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.18 KB

File metadata and controls

26 lines (18 loc) · 1.18 KB

GL_Bot

Represents a GitLab bot or service account. A GL_Bot node carries both the GL_User and GL_Bot node kinds, so it participates in all user-level edges (group/project membership, tokens, instance role) while also being identifiable as a non-human account. Bots are typically created by GitLab features (project access token bots, group access token bots) or by external automation tools.

The Renovate bot is detected separately via push activity on renovate/* branches and receives a renovate=true property on the associated GL_User node.

Properties

Same properties as GL_User. The GL_Bot kind is applied in addition to GL_User when GitLab reports the account as a bot user.

Diagram

flowchart TD
    GL_Bot("fa:fa-robot GL_Bot")
    GL_GroupRole("fa:fa-user-tie GL_GroupRole")
    GL_ProjectRole("fa:fa-user-tie GL_ProjectRole")
    GL_InstanceRole("fa:fa-user-tie GL_InstanceRole")
    GL_AccessToken("fa:fa-key GL_AccessToken")

    GL_Bot -->|GL_HasRole| GL_InstanceRole
    GL_Bot -->|GL_HasRole| GL_GroupRole
    GL_Bot -->|GL_HasRole| GL_ProjectRole
    GL_Bot -.->|GL_HasToken| GL_AccessToken
Loading