Represents an organization-level GitHub Actions secret. Organization secrets can be scoped to all repositories, only private/internal repositories, or a specific set of selected repositories. The visibility property determines how GH_HasSecret edges are resolved to repository nodes.
| Property | Type | Description |
|---|---|---|
name |
string |
The node name used for matching and display. |
displayname |
string |
The human-readable display name. |
environmentid |
string |
The identifier of the GitHub environment where this node was collected. |
last_seen |
datetime |
The timestamp when this node was last observed during collection. |
node_id |
string |
The stable identifier used as the OpenGraph node ID; this is the native GitHub node ID where available. |
visibility |
string |
The secret's visibility scope: all (all repos), private (private and internal repos), or selected (specific repos). |
environment_name |
string |
The name of the environment (GitHub organization). |
created_at |
string |
When the secret was created. |
updated_at |
string |
When the secret was last updated. |
query_visible_repositories |
string |
Query for visible repositories. |
selected_repositories_url |
string |
The selected repositories url property. |
graph LR
n0["GH_OrgRole"]
n1["GH_OrgSecret"]
n2["GH_Organization"]
n3["GH_Repository"]
n4["GH_WorkflowJob"]
n5["GH_WorkflowStep"]
n0 -->|GH_CanReadSecret| n1
n2 -.->|GH_Contains| n1
n3 -->|GH_HasSecret| n1
n4 -->|GH_CanAccessSecret| n1
n4 -.->|GH_UsesSecret| n1
n5 -.->|GH_UsesSecret| n1