Skip to content

Commit 4fbcbd3

Browse files
juanvallejodeads2k
authored andcommitted
UPSTREAM: 53916: update .dockercfg data to config.json format
:100644 100644 72e91fb82e... 35d635bdf1... M pkg/kubectl/secret_for_docker_registry.go :100644 100644 d9b52fe5b8... b6ae75146a... M pkg/kubectl/secret_for_docker_registry_test.go
1 parent 9fc351b commit 4fbcbd3

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

pkg/kubectl/secret_for_docker_registry.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ func handleDockercfgContent(username, password, email, server string) ([]byte, e
122122
Email: email,
123123
}
124124

125-
dockerCfg := map[string]credentialprovider.DockerConfigEntry{server: dockercfgAuth}
125+
dockerCfg := credentialprovider.DockerConfigJson{
126+
Auths: map[string]credentialprovider.DockerConfigEntry{server: dockercfgAuth},
127+
}
126128

127129
return json.Marshal(dockerCfg)
128130
}

pkg/kubectl/secret_for_docker_registry_test.go

+20
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,26 @@ func TestSecretForDockerRegistryGenerate(t *testing.T) {
5959
},
6060
expectErr: false,
6161
},
62+
"test-valid-use-append-hash": {
63+
params: map[string]interface{}{
64+
"name": "foo-94759gc65b",
65+
"docker-server": server,
66+
"docker-username": username,
67+
"docker-password": password,
68+
"docker-email": email,
69+
"append-hash": "true",
70+
},
71+
expected: &api.Secret{
72+
ObjectMeta: metav1.ObjectMeta{
73+
Name: "foo-94759gc65b",
74+
},
75+
Data: map[string][]byte{
76+
api.DockerConfigKey: secretData,
77+
},
78+
Type: api.SecretTypeDockercfg,
79+
},
80+
expectErr: false,
81+
},
6282
"test-valid-use-no-email": {
6383
params: map[string]interface{}{
6484
"name": "foo",

0 commit comments

Comments
 (0)