- Source: GL_ProjectRole
- Destination: GL_Project
The non-traversable GL_ManageReleases edge indicates that a role can create and manage releases in this project — including creating release tags, attaching release notes, and linking release artifacts. Maintainer role and above typically have this permission.
Although non-traversable, this edge is significant because creating a release may trigger release-triggered pipelines that have access to production secrets and deploy credentials. Additionally, a release can expose build artifacts that contain sensitive files, and creating unauthorized releases can impact software supply chain integrity by publishing tampered artifacts under legitimate version tags.
graph LR
maintRole("fa:fa-user-tie GL_ProjectRole myproject/Maintainer")
project("fa:fa-diagram-project GL_Project myorg/backend")
maintRole -.->|GL_ManageReleases| project