From 9ebf804d4e3ae16c4e0554f7c5d37d1f7915841c Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 19 May 2021 12:27:37 +0200
Subject: [PATCH] fix(cache): cacheDir adminConfig

---
 lib/config/types.ts                     | 3 +--
 lib/util/cache/repository/index.spec.ts | 3 ++-
 lib/util/cache/repository/index.ts      | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/config/types.ts b/lib/config/types.ts
index e0cfa91a98..3c4dc8e078 100644
--- a/lib/config/types.ts
+++ b/lib/config/types.ts
@@ -70,6 +70,7 @@ export interface GlobalOnlyConfig {
   autodiscover?: boolean;
   autodiscoverFilter?: string;
   baseDir?: string;
+  cacheDir?: string;
   forceCli?: boolean;
   gitPrivateKey?: string;
   logFile?: string;
@@ -99,8 +100,6 @@ export interface RepoAdminConfig {
 }
 
 export interface LegacyAdminConfig {
-  cacheDir?: string;
-
   endpoint?: string;
 
   localDir?: string;
diff --git a/lib/util/cache/repository/index.spec.ts b/lib/util/cache/repository/index.spec.ts
index 1095e227df..1e7f0e8250 100644
--- a/lib/util/cache/repository/index.spec.ts
+++ b/lib/util/cache/repository/index.spec.ts
@@ -1,5 +1,6 @@
 import * as _fs from 'fs-extra';
 import { getName, mocked } from '../../../../test/util';
+import { setAdminConfig } from '../../../config/admin';
 import * as repositoryCache from '.';
 
 jest.mock('fs-extra');
@@ -9,9 +10,9 @@ const fs = mocked(_fs);
 describe(getName(), () => {
   beforeEach(() => {
     jest.resetAllMocks();
+    setAdminConfig({ cacheDir: '/tmp/renovate/cache/' });
   });
   const config = {
-    cacheDir: '/tmp/renovate/cache/',
     platform: 'github',
     repository: 'abc/def',
   };
diff --git a/lib/util/cache/repository/index.ts b/lib/util/cache/repository/index.ts
index c8949ac215..27779993b7 100644
--- a/lib/util/cache/repository/index.ts
+++ b/lib/util/cache/repository/index.ts
@@ -1,5 +1,6 @@
 import * as fs from 'fs-extra';
 import { join } from 'upath';
+import { getAdminConfig } from '../../../config/admin';
 import type {
   RenovateConfig,
   RepositoryCacheConfig,
@@ -16,7 +17,7 @@ let cache: Cache = Object.create({});
 
 export function getCacheFileName(config: RenovateConfig): string {
   return join(
-    config.cacheDir,
+    getAdminConfig().cacheDir,
     '/renovate/repository/',
     config.platform,
     config.repository + '.json'
-- 
GitLab