diff --git a/lib/workers/global/index.ts b/lib/workers/global/index.ts
index 40d6e4b13ea759a6246535105b62c7a1b45a3170..0762814b5e859b8bda071fd8568d1f4c00caee30 100644
--- a/lib/workers/global/index.ts
+++ b/lib/workers/global/index.ts
@@ -64,7 +64,6 @@ export async function start(): Promise<0 | 1> {
     let config = await getGlobalConfig();
     config = await initPlatform(config);
     config = await setDirectories(config);
-    setExecConfig(config);
     config = await autodiscoverRepositories(config);
 
     limits.init(config);
@@ -78,6 +77,7 @@ export async function start(): Promise<0 | 1> {
         break;
       }
       const repoConfig = await getRepositoryConfig(config, repository);
+      setExecConfig(repoConfig);
       if (repoConfig.hostRules) {
         hostRules.clear();
         repoConfig.hostRules.forEach(rule => hostRules.add(rule));