mirror of
				https://github.com/actions/setup-node.git
				synced 2025-10-31 16:14:00 +08:00 
			
		
		
		
	Move existence check to cache-save
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| import * as core from '@actions/core'; | ||||
| import * as cache from '@actions/cache'; | ||||
| import fs from 'fs'; | ||||
| import {State} from './constants'; | ||||
| import {getCacheDirectoryPath, getPackageManagerInfo} from './cache-utils'; | ||||
|  | ||||
| @@ -26,6 +27,13 @@ const cachePackages = async (packageManager: string) => { | ||||
|     packageManagerInfo, | ||||
|     packageManager | ||||
|   ); | ||||
|  | ||||
|   if (!fs.existsSync(cachePath)) { | ||||
|     throw new Error( | ||||
|       `Cache folder path is retrieved for ${packageManager} but doesn't exist on disk: ${cachePath}` | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   if (primaryKey === state) { | ||||
|     core.info( | ||||
|       `Cache hit occurred on the primary key ${primaryKey}, not saving cache.` | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| import * as core from '@actions/core'; | ||||
| import * as exec from '@actions/exec'; | ||||
| import fs from 'fs'; | ||||
| import os from 'os'; | ||||
| import path from 'path'; | ||||
|  | ||||
| @@ -98,11 +97,5 @@ export const getCacheDirectoryPath = async ( | ||||
|  | ||||
|   core.debug(`${packageManager} path is ${stdOut}`); | ||||
|  | ||||
|   if (!fs.existsSync(stdOut)) { | ||||
|     throw new Error( | ||||
|       `Cache folder path is retrieved for ${packageManager} but doesn't exist on disk: ${stdOut}` | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   return stdOut; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jacob Gillespie
					Jacob Gillespie