mirror of
				https://github.com/actions/cache.git
				synced 2025-11-04 07:38:37 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: 'Cache'
 | 
						|
description: 'Cache artifacts like dependencies and build outputs to improve workflow execution time'
 | 
						|
author: 'GitHub'
 | 
						|
inputs:
 | 
						|
  path:
 | 
						|
    description: 'A list of files, directories, and wildcard patterns to cache and restore'
 | 
						|
    required: true
 | 
						|
  key:
 | 
						|
    description: 'An explicit key for restoring and saving the cache'
 | 
						|
    required: true
 | 
						|
  restore-keys:
 | 
						|
    description: 'An ordered list of keys to use for restoring stale cache if no cache hit occurred for key. Note `cache-hit` returns false in this case.'
 | 
						|
    required: false
 | 
						|
  upload-chunk-size:
 | 
						|
    description: 'The chunk size used to split up large files during upload, in bytes'
 | 
						|
    required: false
 | 
						|
  update-env-variable:
 | 
						|
    description: 'The name of an environment variable.  If the environment variable is set to "true" by the end of the job, force updating the cache.  If this environment variable is set to "false" by the end of the job, disable updating the cache.  Default is to update only if there was no primary-key exact cache hit.'
 | 
						|
    required: false
 | 
						|
outputs:
 | 
						|
  cache-hit:
 | 
						|
    description: 'A boolean value to indicate an exact match was found for the primary key'
 | 
						|
runs:
 | 
						|
  using: 'node16'
 | 
						|
  main: 'dist/restore/index.js'
 | 
						|
  post: 'dist/save/index.js'
 | 
						|
  post-if: 'success()'
 | 
						|
branding:
 | 
						|
  icon: 'archive'
 | 
						|
  color: 'gray-dark'
 |