| 
									
										
										
										
											2019-06-26 21:12:00 -04:00
										 |  |  | import * as core from '@actions/core'; | 
					
						
							|  |  |  | import * as finder from './find-python'; | 
					
						
							| 
									
										
										
										
											2019-07-08 14:43:29 -04:00
										 |  |  | import * as path from 'path'; | 
					
						
							| 
									
										
										
										
											2019-06-26 21:12:00 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | async function run() { | 
					
						
							| 
									
										
										
										
											2019-07-03 14:04:51 -04:00
										 |  |  |   try { | 
					
						
							| 
									
										
										
										
											2019-08-13 16:30:18 -04:00
										 |  |  |     let version = core.getInput('version'); | 
					
						
							|  |  |  |     if (!version) { | 
					
						
							|  |  |  |       version = core.getInput('python-version'); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2019-07-03 14:04:51 -04:00
										 |  |  |     if (version) { | 
					
						
							|  |  |  |       const arch: string = core.getInput('architecture', {required: true}); | 
					
						
							|  |  |  |       await finder.findPythonVersion(version, arch); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2019-07-08 14:43:29 -04:00
										 |  |  |     const matchersPath = path.join(__dirname, '..', '.github'); | 
					
						
							|  |  |  |     console.log(`##[add-matcher]${path.join(matchersPath, 'python.json')}`); | 
					
						
							| 
									
										
										
										
											2019-07-03 14:04:51 -04:00
										 |  |  |   } catch (err) { | 
					
						
							|  |  |  |     core.setFailed(err.message); | 
					
						
							| 
									
										
										
										
											2019-06-26 21:12:00 -04:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | run(); |