From d72c895b590cc39f2a87b18dfd7be3881255dbc5 Mon Sep 17 00:00:00 2001 From: Bryce Lampe Date: Mon, 22 Apr 2024 12:17:37 -0700 Subject: [PATCH] Add a test for unauthenticated dockerhub pulls --- examples/tests/unauthenticated/.dockerignore | 1 + examples/tests/unauthenticated/Pulumi.yaml | 18 ++++++++++++++++++ examples/yaml_test.go | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 examples/tests/unauthenticated/.dockerignore create mode 100644 examples/tests/unauthenticated/Pulumi.yaml diff --git a/examples/tests/unauthenticated/.dockerignore b/examples/tests/unauthenticated/.dockerignore new file mode 100644 index 0000000..72e8ffc --- /dev/null +++ b/examples/tests/unauthenticated/.dockerignore @@ -0,0 +1 @@ +* diff --git a/examples/tests/unauthenticated/Pulumi.yaml b/examples/tests/unauthenticated/Pulumi.yaml new file mode 100644 index 0000000..fe764f3 --- /dev/null +++ b/examples/tests/unauthenticated/Pulumi.yaml @@ -0,0 +1,18 @@ +name: dockerhub-unauthenticated +description: Pull an image from Dockerhub without credentials +runtime: yaml +plugins: + providers: + - name: docker-build + path: ../../../bin +resources: + my-image: + type: docker-build:Image + properties: + tags: + - alpine-local + load: true + context: + location: . + dockerfile: + inline: FROM alpine diff --git a/examples/yaml_test.go b/examples/yaml_test.go index 0635fc5..a5bea94 100644 --- a/examples/yaml_test.go +++ b/examples/yaml_test.go @@ -58,3 +58,14 @@ func TestDockerHub(t *testing.T) { integration.ProgramTest(t, &test) } + +func TestDockerHubUnauthenticated(t *testing.T) { + cwd, err := os.Getwd() + require.NoError(t, err) + + test := integration.ProgramTestOptions{ + Dir: path.Join(cwd, "tests/unauthenticated"), + } + + integration.ProgramTest(t, &test) +}