From 5b19c72a9168996a3037c9418f83a559c8a85436 Mon Sep 17 00:00:00 2001 From: Ger Teck Date: Tue, 9 Jul 2024 09:17:07 +0800 Subject: [PATCH] Update Cache and Cleaning --- packages/core/src/Site/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/core/src/Site/index.ts b/packages/core/src/Site/index.ts index b26bd81ad..c7dee49b3 100644 --- a/packages/core/src/Site/index.ts +++ b/packages/core/src/Site/index.ts @@ -1382,9 +1382,11 @@ export class Site { }; options.message = options.message.concat(' [skip ci]'); - // Globally set cache folder to cwd/.cache/gh-pages. + // Globally set Cache Directory to /node_modules/.cache for gh-pages if (!process.env.CACHE_DIR || ['true', 'false', '1', '0'].includes(process.env.CACHE_DIR)) { - process.env.CACHE_DIR = path.join(process.cwd(), '.cache', 'gh-pages'); + const cacheDirectory = path.join(this.rootPath, 'node_modules', '.cache'); + fs.emptydirSync(path.join(cacheDirectory, 'gh-pages')); + process.env.CACHE_DIR = cacheDirectory; } if (ciTokenVar) { @@ -1411,7 +1413,7 @@ export class Site { }; } else if (process.env.GITHUB_ACTIONS) { // Set cache folder to a location Github Actions can find. - process.env.CACHE_DIR = path.join(process.env.GITHUB_WORKSPACE || '.cache', 'gh-pages'); + process.env.CACHE_DIR = path.join(process.env.GITHUB_WORKSPACE || '.cache'); repoSlug = Site.extractRepoSlug(options.repo, process.env.GITHUB_REPOSITORY); options.user = {