diff --git a/lib/config/env.js b/lib/config/env.js
index 052e65b4500040df940c48b6446f8d393ccf8992..fed3afce8c858c497edf695500bfaf55de7842ed 100644
--- a/lib/config/env.js
+++ b/lib/config/env.js
@@ -103,5 +103,13 @@ function getConfig(env) {
     config.endpoint = env.GITHUB_ENDPOINT;
   }
 
+  delete process.env.GITHUB_TOKEN;
+  delete process.env.GITHUB_ENDPOINT;
+  delete process.env.GITHUB_COM_TOKEN;
+  delete process.env.GITLAB_TOKEN;
+  delete process.env.GITLAB_ENDPOINT;
+  delete process.env.VSTS_TOKEN;
+  delete process.env.VSTS_ENDPOINT;
+
   return config;
 }
diff --git a/lib/workers/global/index.js b/lib/workers/global/index.js
index c59aeb62a80c10418fb7586e092aaf18bd63ed95..b2e1327ddffd809e84a7ffe0098d78b38e5ef4c6 100644
--- a/lib/workers/global/index.js
+++ b/lib/workers/global/index.js
@@ -14,13 +14,6 @@ async function start() {
   cache.init();
   try {
     const config = await configParser.parseConfigs(process.env, process.argv);
-    delete process.env.GITHUB_TOKEN;
-    delete process.env.GITHUB_ENDPOINT;
-    delete process.env.GITHUB_COM_TOKEN;
-    delete process.env.GITLAB_TOKEN;
-    delete process.env.GITLAB_ENDPOINT;
-    delete process.env.VSTS_TOKEN;
-    delete process.env.VSTS_ENDPOINT;
     if (config.repositories.length === 0) {
       logger.warn(
         'No repositories found - did you want to run with flag --autodiscover?'