fix: normalize default arm64 v8 image platform

This commit is contained in:
2026-10-15 09:50:30 +08:00
parent 56c8f76e32
commit f6fc681a68
3 changed files with 45 additions and 1 deletions
+6
View File
@@ -42,6 +42,12 @@ func (im inspectedImage) platform() string {
return ""
}
p := im.Os + "/" + im.Architecture
// Docker can report the default ARM64 variant explicitly. Keep its
// identity consistent with build records and admission keys; preserve
// all other variants so incompatible images remain rejected.
if im.Architecture == "arm64" && im.Variant == "v8" {
return p
}
if im.Variant != "" {
p += "/" + im.Variant
}