From d203def3d084fa5cda15488af558524b47fbcf9b Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Fri, 5 Feb 2021 22:35:03 +0100 Subject: [PATCH] refactor: baseDir to global config --- lib/config/common.ts | 2 +- lib/config/definitions.ts | 2 +- lib/workers/global/initialize.ts | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/config/common.ts b/lib/config/common.ts index e2b3bc4da3..7f530514c7 100644 --- a/lib/config/common.ts +++ b/lib/config/common.ts @@ -68,6 +68,7 @@ export interface RenovateSharedConfig { export interface GlobalAdminConfig { autodiscover?: boolean; autodiscoverFilter?: string; + baseDir?: string; forceCli?: boolean; gitPrivateKey?: string; logFile?: string; @@ -92,7 +93,6 @@ export interface RepoAdminConfig { } export interface RenovateAdminConfig { - baseDir?: string; cacheDir?: string; customEnvVariables?: Record<string, string>; diff --git a/lib/config/definitions.ts b/lib/config/definitions.ts index f30e2df692..ac213365a6 100644 --- a/lib/config/definitions.ts +++ b/lib/config/definitions.ts @@ -298,7 +298,7 @@ const options: RenovateOptions[] = [ name: 'baseDir', description: 'The base directory for Renovate to store local files, including repository files and cache. If left empty, Renovate will create its own temporary directory to use.', - admin: true, + stage: 'global', type: 'string', }, { diff --git a/lib/workers/global/initialize.ts b/lib/workers/global/initialize.ts index 7eafa5e0c3..8f82e98d7e 100644 --- a/lib/workers/global/initialize.ts +++ b/lib/workers/global/initialize.ts @@ -1,15 +1,15 @@ import os from 'os'; import fs from 'fs-extra'; import upath from 'upath'; -import { RenovateConfig } from '../../config/common'; +import { GlobalConfig, RenovateConfig } from '../../config/common'; import { logger } from '../../logger'; import { initPlatform } from '../../platform'; import * as packageCache from '../../util/cache/package'; import { setEmojiConfig } from '../../util/emoji'; import { Limit, setMaxLimit } from './limits'; -async function setDirectories(input: RenovateConfig): Promise<RenovateConfig> { - const config: RenovateConfig = { ...input }; +async function setDirectories(input: GlobalConfig): Promise<GlobalConfig> { + const config: GlobalConfig = { ...input }; process.env.TMPDIR = process.env.RENOVATE_TMPDIR || os.tmpdir(); if (config.baseDir) { logger.debug('Using configured baseDir: ' + config.baseDir); -- GitLab