From 72acc8bd47241b6bd98f3439d36f406fff754e1a Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Mon, 14 Mar 2022 11:15:49 +0100 Subject: [PATCH] fix(go): add GOPROXY username/password to global secrets list (#14636) --- lib/modules/datasource/go/index.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/modules/datasource/go/index.ts b/lib/modules/datasource/go/index.ts index d8b07ef02c..be5a69fde9 100644 --- a/lib/modules/datasource/go/index.ts +++ b/lib/modules/datasource/go/index.ts @@ -1,4 +1,7 @@ +import is from '@sindresorhus/is'; import { cache } from '../../../util/cache/package/decorator'; +import { addSecretForSanitizing } from '../../../util/sanitize'; +import { parseUrl } from '../../../util/url'; import { BitBucketTagsDatasource } from '../bitbucket-tags'; import { Datasource } from '../datasource'; import { GithubTagsDatasource } from '../github-tags'; @@ -73,3 +76,14 @@ export class GoDatasource extends Datasource { } } } + +// istanbul ignore if +if (is.string(process.env.GOPROXY)) { + const uri = parseUrl(process.env.GOPROXY); + if (uri?.username) { + addSecretForSanitizing(uri.username, 'global'); + } + if (uri?.password) { + addSecretForSanitizing(uri.password, 'global'); + } +} -- GitLab