From 5d6652b4bca3aaf10b7d9d27b81b83b5e4572fac Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Fri, 4 Aug 2017 16:12:24 +0200 Subject: [PATCH] fix: remove non-functioning yarn cache folder option (#614) --- docs/configuration.md | 8 -------- lib/config/definitions.js | 9 --------- lib/workers/branch/index.js | 4 +--- lib/workers/branch/yarn.js | 19 ++++--------------- 4 files changed, 5 insertions(+), 35 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index f915d325c4..ef22de9187 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -546,14 +546,6 @@ Obviously, you can't set repository or package file location with this method. <td>`RENOVATE_PR_BODY`</td> <td><td> </tr> -<tr> - <td>`yarnCacheFolder`</td> - <td>Location of yarn cache folder to use. Set to empty string to disable</td> - <td>string</td> - <td><pre>"/tmp/yarn-cache"</pre></td> - <td>`RENOVATE_YARN_CACHE_FOLDER`</td> - <td><td> -</tr> <tr> <td>`lockFileMaintenance`</td> <td>Configuration for lock file maintenance</td> diff --git a/lib/config/definitions.js b/lib/config/definitions.js index a7458b1a3a..d43372a112 100644 --- a/lib/config/definitions.js +++ b/lib/config/definitions.js @@ -397,15 +397,6 @@ const options = [ cli: false, }, // Yarn Lock Maintenance - { - name: 'yarnCacheFolder', - description: - 'Location of yarn cache folder to use. Set to empty string to disable', - stage: 'global', - type: 'string', - default: '/tmp/yarn-cache', - cli: false, - }, { name: 'lockFileMaintenance', description: 'Configuration for lock file maintenance', diff --git a/lib/workers/branch/index.js b/lib/workers/branch/index.js index 445d2ea07b..6befd739a3 100644 --- a/lib/workers/branch/index.js +++ b/lib/workers/branch/index.js @@ -86,7 +86,6 @@ async function ensureBranch(config) { commitMessage = `${config.semanticPrefix} ${commitMessage.toLowerCase()}`; } const api = config.api; - const cacheFolder = config.yarnCacheFolder; const packageFiles = {}; const commitFiles = []; for (const upgrade of config.upgrades) { @@ -148,8 +147,7 @@ async function ensureBranch(config) { const yarnLockFile = await yarn.getLockFile( packageFile, packageFiles[packageFile], - api, - cacheFolder + api ); if (yarnLockFile) { // Add new yarn.lock file too diff --git a/lib/workers/branch/yarn.js b/lib/workers/branch/yarn.js index 231d0806a6..36977841ca 100644 --- a/lib/workers/branch/yarn.js +++ b/lib/workers/branch/yarn.js @@ -12,12 +12,7 @@ module.exports = { const yarnVersion = '0.27.5'; -async function generateLockFile( - newPackageJson, - npmrcContent, - yarnrcContent, - cacheFolder -) { +async function generateLockFile(newPackageJson, npmrcContent, yarnrcContent) { logger.debug('Generating new yarn.lock file'); const tmpDir = tmp.dirSync({ unsafeCleanup: true }); let yarnLock; @@ -41,10 +36,6 @@ async function generateLockFile( `yarn-${yarnVersion}.js` ); const yarnOptions = [yarnBin, 'install', '--ignore-scripts']; - if (cacheFolder && cacheFolder.length) { - logger.debug(`Setting yarn cache folder to ${cacheFolder}`); - yarnOptions.push(`--cache-folder ${cacheFolder}`); - } const result = cp.spawnSync('node', yarnOptions, { cwd: tmpDir.name, shell: true, @@ -69,7 +60,7 @@ async function generateLockFile( return yarnLock; } -async function getLockFile(packageFile, packageContent, api, cacheFolder) { +async function getLockFile(packageFile, packageContent, api) { // Detect if a yarn.lock file is in use const yarnLockFileName = path.join(path.dirname(packageFile), 'yarn.lock'); if (!await api.getFileContent(yarnLockFileName)) { @@ -82,8 +73,7 @@ async function getLockFile(packageFile, packageContent, api, cacheFolder) { const newYarnLockContent = await module.exports.generateLockFile( packageContent, npmrcContent, - yarnrcContent, - cacheFolder + yarnrcContent ); // Return file object return { @@ -117,8 +107,7 @@ async function maintainLockFile(inputConfig) { const newYarnLock = await module.exports.getLockFile( inputConfig.packageFile, packageContent, - inputConfig.api, - inputConfig.yarnCacheFolder + inputConfig.api ); logger.trace(`newYarnLock:\n${newYarnLock.contents}`); if (existingYarnLock.toString() === newYarnLock.contents.toString()) { -- GitLab