mirror of
				https://github.com/actions/cache.git
				synced 2025-10-30 22:10:55 +00:00 
			
		
		
		
	Add option to cache action to not save
This commit is contained in:
		
					parent
					
						
							
								6849a64899
							
						
					
				
			
			
				commit
				
					
						3f0646840e
					
				
			
		
					 4 changed files with 15 additions and 4 deletions
				
			
		|  | @ -26,6 +26,10 @@ inputs: | |||
|     description: 'Check if a cache entry exists for the given input(s) (key, restore-keys) without downloading the cache' | ||||
|     default: 'false' | ||||
|     required: false | ||||
|   save: | ||||
|     description: 'Do not run the post step to save the cache if false' | ||||
|     default: 'true' | ||||
|     required: false | ||||
|   save-always: | ||||
|     description: 'Run the post step to save the cache even if another step before fails' | ||||
|     default: 'false' | ||||
|  |  | |||
							
								
								
									
										4
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -1,12 +1,12 @@ | |||
| { | ||||
|   "name": "cache", | ||||
|   "version": "4.1.1", | ||||
|   "version": "4.1.2", | ||||
|   "lockfileVersion": 2, | ||||
|   "requires": true, | ||||
|   "packages": { | ||||
|     "": { | ||||
|       "name": "cache", | ||||
|       "version": "4.1.1", | ||||
|       "version": "4.1.2", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@actions/cache": "^3.2.3", | ||||
|  |  | |||
|  | @ -5,7 +5,8 @@ export enum Inputs { | |||
|     UploadChunkSize = "upload-chunk-size", // Input for cache, save action
 | ||||
|     EnableCrossOsArchive = "enableCrossOsArchive", // Input for cache, restore, save action
 | ||||
|     FailOnCacheMiss = "fail-on-cache-miss", // Input for cache, restore action
 | ||||
|     LookupOnly = "lookup-only" // Input for cache, restore action
 | ||||
|     LookupOnly = "lookup-only", // Input for cache, restore action
 | ||||
|     Save = "save" // Input for save action
 | ||||
| } | ||||
| 
 | ||||
| export enum Outputs { | ||||
|  |  | |||
|  | @ -1,3 +1,9 @@ | |||
| import * as core from "@actions/core"; | ||||
| 
 | ||||
| import { Inputs } from "./constants"; | ||||
| import { saveRun } from "./saveImpl"; | ||||
| 
 | ||||
| saveRun(true); | ||||
| const doSave = core.getInput(Inputs.Save); | ||||
| if (doSave) { | ||||
|     saveRun(true); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue