mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-07-17 16:58:04 +08:00
vendor: update compose to v2.4.1
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
10
vendor/github.com/compose-spec/compose-go/v2/transform/canonical.go
generated
vendored
10
vendor/github.com/compose-spec/compose-go/v2/transform/canonical.go
generated
vendored
@@ -33,6 +33,7 @@ func init() {
|
||||
transformers["services.*.extends"] = transformExtends
|
||||
transformers["services.*.networks"] = transformServiceNetworks
|
||||
transformers["services.*.volumes.*"] = transformVolumeMount
|
||||
transformers["services.*.dns"] = transformStringOrList
|
||||
transformers["services.*.devices.*"] = transformDeviceMapping
|
||||
transformers["services.*.secrets.*"] = transformFileMount
|
||||
transformers["services.*.configs.*"] = transformFileMount
|
||||
@@ -48,6 +49,15 @@ func init() {
|
||||
transformers["include.*"] = transformInclude
|
||||
}
|
||||
|
||||
func transformStringOrList(data any, _ tree.Path, _ bool) (any, error) {
|
||||
switch t := data.(type) {
|
||||
case string:
|
||||
return []any{t}, nil
|
||||
default:
|
||||
return data, nil
|
||||
}
|
||||
}
|
||||
|
||||
// Canonical transforms a compose model into canonical syntax
|
||||
func Canonical(yaml map[string]any, ignoreParseError bool) (map[string]any, error) {
|
||||
canonical, err := transform(yaml, tree.NewPath(), ignoreParseError)
|
||||
|
Reference in New Issue
Block a user