Skip to content

Commit 71532e2

Browse files
committed
[CI-17729]: Add support for docker authentication
1 parent b2b49f9 commit 71532e2

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

plugin/github/utils.go

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,26 @@ func getOutputVars(codedir, name string) []string {
3131
}
3232

3333
func getSecretFile(envVars map[string]string, tmpDir string) (string, error) {
34+
secrets := make(map[string]string)
35+
3436
v, ok := envVars["GITHUB_TOKEN"]
35-
if !ok {
36-
return "", nil
37+
if ok {
38+
secrets["GITHUB_TOKEN"] = v
3739
}
3840

39-
secrets := make(map[string]string)
40-
secrets["GITHUB_TOKEN"] = v
41+
v, ok = envVars["DOCKER_USERNAME"]
42+
if ok {
43+
secrets["DOCKER_USERNAME"] = v
44+
}
45+
46+
v, ok = envVars["DOCKER_PASSWORD"]
47+
if ok {
48+
secrets["DOCKER_PASSWORD"] = v
49+
}
50+
51+
if len(secrets) == 0 {
52+
return "", nil
53+
}
4154

4255
secretFile := filepath.Join(tmpDir, "wf.secrets")
4356
if err := godotenv.Write(secrets, secretFile); err != nil {

0 commit comments

Comments
 (0)