| 
									
										
										
										
											2019-08-20 10:27:52 -04:00
										 |  |  | import * as core from '@actions/core'; | 
					
						
							|  |  |  | import * as finder from './find-python'; | 
					
						
							|  |  |  | import * as path from 'path'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | async function run() { | 
					
						
							|  |  |  |   try { | 
					
						
							| 
									
										
										
										
											2019-11-05 15:43:35 -05:00
										 |  |  |     let version = core.getInput('python-version'); | 
					
						
							| 
									
										
										
										
											2019-08-20 10:27:52 -04:00
										 |  |  |     if (version) { | 
					
						
							|  |  |  |       const arch: string = core.getInput('architecture', {required: true}); | 
					
						
							| 
									
										
										
										
											2020-03-09 08:18:12 +01:00
										 |  |  |       const installed = await finder.findPythonVersion(version, arch); | 
					
						
							|  |  |  |       console.log( | 
					
						
							|  |  |  |         `Successfully setup ${installed.impl} (${installed.version}).` | 
					
						
							|  |  |  |       ); | 
					
						
							| 
									
										
										
										
											2019-08-20 10:27:52 -04:00
										 |  |  |     } | 
					
						
							|  |  |  |     const matchersPath = path.join(__dirname, '..', '.github'); | 
					
						
							|  |  |  |     console.log(`##[add-matcher]${path.join(matchersPath, 'python.json')}`); | 
					
						
							|  |  |  |   } catch (err) { | 
					
						
							|  |  |  |     core.setFailed(err.message); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | run(); |