From 5ddb18f9bd77ffdce8d65137f76470c6c7c6c4e3 Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Thu, 21 Mar 2024 18:33:41 -0300
Subject: [PATCH] feat: Make memory cache available before repo init (#28079)

---
 lib/workers/repository/init/cache.ts | 1 -
 lib/workers/repository/init/index.ts | 2 ++
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/workers/repository/init/cache.ts b/lib/workers/repository/init/cache.ts
index c255541aa6..d1631fbc05 100644
--- a/lib/workers/repository/init/cache.ts
+++ b/lib/workers/repository/init/cache.ts
@@ -15,7 +15,6 @@ export async function resetCaches(): Promise<void> {
 export async function initializeCaches(
   config: WorkerPlatformConfig,
 ): Promise<void> {
-  memCache.init();
   await initRepoCache(config);
   await fs.ensureDir(privateCacheDir());
   npmApi.setNpmrc();
diff --git a/lib/workers/repository/init/index.ts b/lib/workers/repository/init/index.ts
index 81f05826c0..f4d3ac84db 100644
--- a/lib/workers/repository/init/index.ts
+++ b/lib/workers/repository/init/index.ts
@@ -4,6 +4,7 @@ import type { RenovateConfig } from '../../../config/types';
 import { logger } from '../../../logger';
 import { setRepositoryLogLevelRemaps } from '../../../logger/remap';
 import { platform } from '../../../modules/platform';
+import * as memCache from '../../../util/cache/memory';
 import { clone } from '../../../util/clone';
 import { cloneSubmodules, setUserRepoConfig } from '../../../util/git';
 import { getAll } from '../../../util/host-rules';
@@ -48,6 +49,7 @@ export async function initRepo(
   let config: RenovateConfig = initializeConfig(config_);
   await resetCaches();
   logger.once.reset();
+  memCache.init();
   config = await initApis(config);
   await initializeCaches(config as WorkerPlatformConfig);
   config = await getRepoConfig(config);
-- 
GitLab