Skip to main content
Applies to BloodHound Enterprise and CE Represents a GitHub Actions workflow defined in a repository. Workflow nodes capture the workflow definition metadata including its file path, state, containing repository, and the full YAML contents of the workflow file. Only repositories with GitHub Actions enabled are queried for workflows. Created by: Git-HoundWorkflow

Edges

The tables below list edges defined by the GitHound extension only. Additional edges to or from this node may be created by other extensions.

Inbound Edges

Edge TypeSource Node TypesTraversable
GH_HasWorkflowGH_Repository

Outbound Edges

No outbound edges are defined by the GitHound extension for this node.

Properties

Property NameData TypeDescription
objectidstringThe GitHub node_id of the workflow, used as the unique graph identifier.
namestringThe fully qualified workflow name (e.g., repoName\CI Build).
short_namestringThe workflow’s display name.
node_idstringThe GitHub GraphQL node ID. Redundant with objectid.
environment_namestringThe name of the environment (GitHub organization).
environmentidstringThe node_id of the environment (GitHub organization).
repository_namestringThe full name of the containing repository.
repository_idstringThe node_id of the containing repository.
pathstringThe file path of the workflow definition (e.g., .github/workflows/ci.yml).
statestringThe workflow state (e.g., active, disabled_manually).
urlstringThe API URL for the workflow.
html_urlstringThe GitHub web URL for the workflow file.
branchstringThe branch where the workflow file was found.
contentsstringThe full YAML contents of the workflow file, downloaded from the repository.

Diagram