diff --git a/lib/modules/datasource/go/index.ts b/lib/modules/datasource/go/index.ts index d8b07ef02caea056e6c1cf2f995dba5c0d55032d..be5a69fde9cd83a19b656851065fc74a4347230b 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'); + } +}