fix(labels): allow setting 'uncloud.' prefixed labels on services using a client but not CLI or Compose

This commit is contained in:
Pasha Sviderski
2026-11-04 13:51:53 +10:00
parent 78facdfcc6
commit 76b04dd56c
6 changed files with 93 additions and 9 deletions
+3
View File
@@ -130,6 +130,9 @@ func ServiceSpecFromCompose(project *types.Project, serviceName string) (api.Ser
}
if len(service.Deploy.Labels) > 0 {
if err = api.ValidateLabels(service.Deploy.Labels); err != nil {
return spec, fmt.Errorf("invalid deploy.labels: %w", err)
}
spec.Labels = maps.Clone(service.Deploy.Labels)
}
}