mirror of
				https://github.com/actions/cache.git
				synced 2025-11-04 13:29:10 +08:00 
			
		
		
		
	Slight modification for test cases check
This commit is contained in:
		
							
								
								
									
										6
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/restore/index.js
									
									
									
									
										vendored
									
									
								
							@@ -49015,14 +49015,14 @@ function run() {
 | 
			
		||||
            });
 | 
			
		||||
            const cacheKey = yield cache.restoreCache(cachePaths, primaryKey, restoreKeys);
 | 
			
		||||
            //Check if user wants to save cache despite of failure in any previous job
 | 
			
		||||
            const saveCache = core.getBooleanInput(constants_1.Inputs.SaveOnAnyFailure);
 | 
			
		||||
            if (saveCache == true) {
 | 
			
		||||
            const saveCache = core.getInput(constants_1.Inputs.SaveOnAnyFailure).toLowerCase();
 | 
			
		||||
            if (saveCache == "true") {
 | 
			
		||||
                core.debug(`Exporting environment variable ${constants_1.Variables.SaveCacheOnAnyFailure}`);
 | 
			
		||||
                core.exportVariable(constants_1.Variables.SaveCacheOnAnyFailure, saveCache);
 | 
			
		||||
                core.info(`Input Variable ${constants_1.Variables.SaveCacheOnAnyFailure} is set to true, the cache will be saved despite of any failure in the build.`);
 | 
			
		||||
            }
 | 
			
		||||
            if (!cacheKey) {
 | 
			
		||||
                if (core.getBooleanInput(constants_1.Inputs.FailOnCacheMiss) == true) {
 | 
			
		||||
                if (core.getInput(constants_1.Inputs.FailOnCacheMiss).toLowerCase() == "true") {
 | 
			
		||||
                    throw new Error(`Cache with the given input key ${primaryKey} is not found, hence exiting the workflow as the fail-on-cache-miss requirement is not met.`);
 | 
			
		||||
                }
 | 
			
		||||
                core.info(`Cache not found for input keys: ${[
 | 
			
		||||
 
 | 
			
		||||
@@ -36,8 +36,8 @@ async function run(): Promise<void> {
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        //Check if user wants to save cache despite of failure in any previous job
 | 
			
		||||
        const saveCache = core.getBooleanInput(Inputs.SaveOnAnyFailure);
 | 
			
		||||
        if (saveCache == true) {
 | 
			
		||||
        const saveCache = core.getInput(Inputs.SaveOnAnyFailure).toLowerCase();
 | 
			
		||||
        if (saveCache == "true") {
 | 
			
		||||
            core.debug(
 | 
			
		||||
                `Exporting environment variable ${Variables.SaveCacheOnAnyFailure}`
 | 
			
		||||
            );
 | 
			
		||||
@@ -48,7 +48,7 @@ async function run(): Promise<void> {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (!cacheKey) {
 | 
			
		||||
            if (core.getBooleanInput(Inputs.FailOnCacheMiss) == true) {
 | 
			
		||||
            if (core.getInput(Inputs.FailOnCacheMiss).toLowerCase() == "true") {
 | 
			
		||||
                throw new Error(
 | 
			
		||||
                    `Cache with the given input key ${primaryKey} is not found, hence exiting the workflow as the fail-on-cache-miss requirement is not met.`
 | 
			
		||||
                );
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user