mirror of
				https://gitea.com/actions/setup-python.git
				synced 2025-10-31 00:58:07 +07:00 
			
		
		
		
	Get poetry cache implementation when requested
This commit is contained in:
		
							parent
							
								
									59cb3f4919
								
							
						
					
					
						commit
						95824fd246
					
				| @ -1,9 +1,11 @@ | |||||||
| import PipCache from './pip-cache'; | import PipCache from './pip-cache'; | ||||||
| import PipenvCache from './pipenv-cache'; | import PipenvCache from './pipenv-cache'; | ||||||
|  | import PoetryCache from './poetry-cache'; | ||||||
| 
 | 
 | ||||||
| export enum PackageManagers { | export enum PackageManagers { | ||||||
|   Pip = 'pip', |   Pip = 'pip', | ||||||
|   Pipenv = 'pipenv' |   Pipenv = 'pipenv', | ||||||
|  |   Poetry = 'poetry' | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export function getCacheDistributor( | export function getCacheDistributor( | ||||||
| @ -16,6 +18,8 @@ export function getCacheDistributor( | |||||||
|       return new PipCache(pythonVersion, cacheDependencyPath); |       return new PipCache(pythonVersion, cacheDependencyPath); | ||||||
|     case PackageManagers.Pipenv: |     case PackageManagers.Pipenv: | ||||||
|       return new PipenvCache(pythonVersion, cacheDependencyPath); |       return new PipenvCache(pythonVersion, cacheDependencyPath); | ||||||
|  |     case PackageManagers.Poetry: | ||||||
|  |       return new PoetryCache(pythonVersion, cacheDependencyPath); | ||||||
|     default: |     default: | ||||||
|       throw new Error(`Caching for '${packageManager}' is not supported`); |       throw new Error(`Caching for '${packageManager}' is not supported`); | ||||||
|   } |   } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user