DevOps / GitOps — data model¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
EnvironmentPromotionService¶
erDiagram
Promotion {
guid promotionId PK
string tenantId
string projectId
guid releaseId
string environmentId
string environmentClass
enum_Strategy strategy
json gates
guid approvalId
string requestedBy
guid runId
string desiredStateRef
json verification
guid previousReleaseId
enum_PromotionState state
datetime requestedAt
datetime completedAt
}
Hold "Alt" / "Option" to enable pan & zoom
Tables: dbo.Promotions, dbo.PromotionGates — see the DDL appendix.
PipelineExecutionService¶
erDiagram
ChangeProposal {
guid proposalId PK
string tenantId
string projectId
guid runId
guid attemptId
string agentReleaseId
string changeSetRef
enum_SystemOfRecord system
string repository
string branch
string pullRequestRef
list_string commits
enum_ProposalState state
json reviewers
string mergedCommit
datetime updatedAt
}
PipelineRun {
guid pipelineRunId PK
string tenantId
string projectId
enum_SystemOfRecord system
string externalRunRef
string definitionRef
guid proposalId
string commit
enum_PipelineRunState state
json stages
datetime startedAt
datetime completedAt
}
PipelineResult {
enum_ResultKind kind
bool passed
json summary
string artifactRef
}
PipelineRun ||--o{ PipelineResult : contains
Hold "Alt" / "Option" to enable pan & zoom
PipelineResult (entity)¶
One typed result of a run.
| Field | Type | Required | Description |
|---|---|---|---|
kind |
enum:ResultKind |
yes | |
passed |
bool |
yes | |
summary |
json |
yes | counts, percentages, severities |
artifactRef |
string |
no |
Tables: dbo.ChangeProposals, dbo.ProposalCommits, dbo.PipelineRuns, dbo.PipelineResults — see the DDL appendix.
ReleaseService¶
erDiagram
ProductRelease {
guid releaseId PK
string tenantId
string projectId
string productId
string version
string commit
guid pipelineRunId
list_guid proposalIds
json generatedBy
string sbomRef
list_string attestationRefs
enum_ReleaseState state
string notesRef
datetime createdAt
}
ReleaseComponent {
enum_ComponentKind kind
string name
string digest
string target
enum_PublicationState publication
string evidenceRef
}
ProductRelease ||--o{ ReleaseComponent : contains
Hold "Alt" / "Option" to enable pan & zoom
ReleaseComponent (entity)¶
One component with its digest, target feed or registry and publication evidence (from the existing CI publishing).
| Field | Type | Required | Description |
|---|---|---|---|
kind |
enum:ComponentKind |
yes | |
name |
string |
yes | |
digest |
string |
yes | |
target |
string |
yes | registry or feed |
publication |
enum:PublicationState |
yes | |
evidenceRef |
string |
no |
Tables: dbo.ProductReleases, dbo.ReleaseComponents — see the DDL appendix.