Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ServiceNames = []string{
"api-gateway",
"auth-service",
"core-service",
"platform-service",
"notification-service",
"billing-service",
"agent-service",
}
Functions ¶
This section is empty.
Types ¶
type Analysis ¶
type Analysis struct {
Services []string
}
Analysis names the services a release has to rebuild. Every rebuilt service is also redeployed, so one list serves both. Cluster state — Terraform, ConfigMaps, platform components, per-service manifests — lives in the private open-mrp/infra repo and is reconciled by that repo's own workflows, so nothing here classifies it.
func AnalyzeAll ¶ added in v1.1.0
func AnalyzeAll() Analysis
AnalyzeAll returns every service, bypassing change detection.
Needed when a release has to reach the cluster even though the diff touches no service code — a fixed build pipeline being the usual case: the commit that repairs it changes only workflow files, so ordinary detection selects nothing and the previously failed images never get rebuilt.