mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-05-18 00:47:48 +08:00
Merge pull request #70 from tonistiigi/local-platform
platformutil: add local platform
This commit is contained in:
commit
84f7e9d02d
@ -22,7 +22,7 @@ func Parse(platformsStr []string) ([]specs.Platform, error) {
|
|||||||
out = append(out, p...)
|
out = append(out, p...)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
p, err := platforms.Parse(s)
|
p, err := parse(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -31,6 +31,13 @@ func Parse(platformsStr []string) ([]specs.Platform, error) {
|
|||||||
return out, nil
|
return out, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func parse(in string) (specs.Platform, error) {
|
||||||
|
if strings.EqualFold(in, "local") {
|
||||||
|
return platforms.DefaultSpec(), nil
|
||||||
|
}
|
||||||
|
return platforms.Parse(in)
|
||||||
|
}
|
||||||
|
|
||||||
func Dedupe(in []specs.Platform) []specs.Platform {
|
func Dedupe(in []specs.Platform) []specs.Platform {
|
||||||
m := map[string]struct{}{}
|
m := map[string]struct{}{}
|
||||||
out := make([]specs.Platform, 0, len(in))
|
out := make([]specs.Platform, 0, len(in))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user