Skip to content

Commit 3bed40d

Browse files
committed
Use docker login to avoid rate limit in tests
1 parent 3f01e3e commit 3bed40d

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

cmd/api/api/registry_test.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"time"
1313

1414
"github.com/go-chi/chi/v5"
15+
"github.com/google/go-containerregistry/pkg/authn"
1516
"github.com/google/go-containerregistry/pkg/name"
1617
v1 "github.com/google/go-containerregistry/pkg/v1"
1718
"github.com/google/go-containerregistry/pkg/v1/remote"
@@ -53,7 +54,7 @@ func TestRegistryPushAndConvert(t *testing.T) {
5354
srcRef, err := name.ParseReference("docker.io/library/alpine:latest")
5455
require.NoError(t, err)
5556

56-
img, err := remote.Image(srcRef)
57+
img, err := remote.Image(srcRef, remote.WithAuthFromKeychain(authn.DefaultKeychain))
5758
require.NoError(t, err)
5859

5960
digest, err := img.Digest()
@@ -108,7 +109,7 @@ func TestRegistryPushAndCreateInstance(t *testing.T) {
108109
srcRef, err := name.ParseReference("docker.io/library/alpine:latest")
109110
require.NoError(t, err)
110111

111-
img, err := remote.Image(srcRef)
112+
img, err := remote.Image(srcRef, remote.WithAuthFromKeychain(authn.DefaultKeychain))
112113
require.NoError(t, err)
113114

114115
digest, err := img.Digest()
@@ -258,7 +259,7 @@ func TestRegistrySharedLayerCaching(t *testing.T) {
258259
t.Log("Pulling alpine:latest...")
259260
alpineRef, err := name.ParseReference("docker.io/library/alpine:latest")
260261
require.NoError(t, err)
261-
alpineImg, err := remote.Image(alpineRef)
262+
alpineImg, err := remote.Image(alpineRef, remote.WithAuthFromKeychain(authn.DefaultKeychain))
262263
require.NoError(t, err)
263264

264265
// Get alpine layers for comparison
@@ -290,7 +291,7 @@ func TestRegistrySharedLayerCaching(t *testing.T) {
290291
t.Log("Pulling alpine:3.18 (shares base layer)...")
291292
alpine318Ref, err := name.ParseReference("docker.io/library/alpine:3.18")
292293
require.NoError(t, err)
293-
alpine318Img, err := remote.Image(alpine318Ref)
294+
alpine318Img, err := remote.Image(alpine318Ref, remote.WithAuthFromKeychain(authn.DefaultKeychain))
294295
require.NoError(t, err)
295296

296297
alpine318Digest, _ := alpine318Img.Digest()
@@ -340,7 +341,7 @@ func TestRegistryTagPush(t *testing.T) {
340341
srcRef, err := name.ParseReference("docker.io/library/alpine:latest")
341342
require.NoError(t, err)
342343

343-
img, err := remote.Image(srcRef)
344+
img, err := remote.Image(srcRef, remote.WithAuthFromKeychain(authn.DefaultKeychain))
344345
require.NoError(t, err)
345346

346347
digest, err := img.Digest()
@@ -392,7 +393,7 @@ func TestRegistryDockerV2ManifestConversion(t *testing.T) {
392393
srcRef, err := name.ParseReference("docker.io/library/alpine:latest")
393394
require.NoError(t, err)
394395

395-
img, err := remote.Image(srcRef)
396+
img, err := remote.Image(srcRef, remote.WithAuthFromKeychain(authn.DefaultKeychain))
396397
require.NoError(t, err)
397398

398399
// Wrap the image to simulate Docker v2 format (Docker daemon returns this format)

0 commit comments

Comments
 (0)