mirror of
				https://github.com/actions/cache.git
				synced 2025-10-31 20:08:36 +08:00 
			
		
		
		
	Update typescript files to implement cachePath
This commit is contained in:
		
							parent
							
								
									12b3b8a0b8
								
							
						
					
					
						commit
						b0a3f6e7a6
					
				|  | @ -11,12 +11,14 @@ export enum Inputs { | |||
| export enum Outputs { | ||||
|     CacheHit = "cache-hit", // Output from cache, restore action
 | ||||
|     CachePrimaryKey = "cache-primary-key", // Output from restore action
 | ||||
|     CacheMatchedKey = "cache-matched-key" // Output from restore action
 | ||||
|     CacheMatchedKey = "cache-matched-key", // Output from restore action
 | ||||
|     CachePath = "cache-path" // Output from restore action
 | ||||
| } | ||||
| 
 | ||||
| export enum State { | ||||
|     CachePrimaryKey = "CACHE_KEY", | ||||
|     CacheMatchedKey = "CACHE_RESULT" | ||||
|     CacheMatchedKey = "CACHE_RESULT", | ||||
|     CachePath = "CACHE_PATH" | ||||
| } | ||||
| 
 | ||||
| export enum Events { | ||||
|  |  | |||
|  | @ -32,6 +32,8 @@ export async function restoreImpl( | |||
|         const primaryKey = core.getInput(Inputs.Key, { required: true }); | ||||
|         stateProvider.setState(State.CachePrimaryKey, primaryKey); | ||||
| 
 | ||||
|         stateProvider.setState(State.CachePath, core.getInput(Inputs.Path)); // Output path unchanged from input
 | ||||
| 
 | ||||
|         const restoreKeys = utils.getInputAsArray(Inputs.RestoreKeys); | ||||
|         const cachePaths = utils.getInputAsArray(Inputs.Path, { | ||||
|             required: true | ||||
|  |  | |||
|  | @ -35,7 +35,8 @@ export class StateProvider extends StateProviderBase { | |||
| export class NullStateProvider extends StateProviderBase { | ||||
|     stateToOutputMap = new Map<string, string>([ | ||||
|         [State.CacheMatchedKey, Outputs.CacheMatchedKey], | ||||
|         [State.CachePrimaryKey, Outputs.CachePrimaryKey] | ||||
|         [State.CachePrimaryKey, Outputs.CachePrimaryKey], | ||||
|         [State.CachePath, Outputs.CachePath] | ||||
|     ]); | ||||
| 
 | ||||
|     setState = (key: string, value: string) => { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Ella Kramer
						Ella Kramer