From 6bde4fdf65a9138161a3d34774f72f6a511dcbaa Mon Sep 17 00:00:00 2001 From: elonfliter Date: Mon, 31 Aug 2026 01:05:02 +0800 Subject: [PATCH] refactor(registry): use typed OCI layer sorting Signed-off-by: elonfliter --- pkg/registry/client.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/registry/client.go b/pkg/registry/client.go index 672f5603a..a13b8be1e 100644 --- a/pkg/registry/client.go +++ b/pkg/registry/client.go @@ -28,7 +28,7 @@ import ( "net/http" "net/url" "os" - "sort" + "slices" "strings" "github.com/Masterminds/semver/v3" @@ -700,8 +700,8 @@ func (c *Client) Push(data []byte, ref string, options ...PushOption) (*PushResu } // sort layers for determinism, similar to how ORAS v1 does it - sort.Slice(layers, func(i, j int) bool { - return layers[i].Digest < layers[j].Digest + slices.SortFunc(layers, func(a, b ocispec.Descriptor) int { + return strings.Compare(a.Digest.String(), b.Digest.String()) }) ociAnnotations := generateOCIAnnotations(meta, operation.creationTime)