mirror of
				https://kkgithub.com/actions/setup-python.git
				synced 2025-10-31 18:51:51 +08:00 
			
		
		
		
	Add range validation for toml files (#726)
This commit is contained in:
		
							
								
								
									
										11
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -70143,7 +70143,16 @@ function getVersionInputFromTomlFile(versionFile) { | ||||
|         versions.push(version); | ||||
|     } | ||||
|     core.info(`Extracted ${versions} from ${versionFile}`); | ||||
|     return Array.from(versions, version => version.split(',').join(' ')); | ||||
|     const rawVersions = Array.from(versions, version => version.split(',').join(' ')); | ||||
|     const validatedVersions = rawVersions | ||||
|         .map(item => semver.validRange(item, true)) | ||||
|         .filter((versionRange, index) => { | ||||
|         if (!versionRange) { | ||||
|             core.debug(`The version ${rawVersions[index]} is not valid SemVer range`); | ||||
|         } | ||||
|         return !!versionRange; | ||||
|     }); | ||||
|     return validatedVersions; | ||||
| } | ||||
| exports.getVersionInputFromTomlFile = getVersionInputFromTomlFile; | ||||
| /** | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Dmitry Shibanov
					Dmitry Shibanov