| 
									
										
										
										
											2019-06-19 09:44:17 -04:00
										 |  |  | import * as core from '@actions/core'; | 
					
						
							| 
									
										
										
										
											2019-06-20 13:51:56 -04:00
										 |  |  | import * as installer from './installer'; | 
					
						
							|  |  |  | import * as path from 'path'; | 
					
						
							| 
									
										
										
										
											2019-06-19 09:44:17 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | async function run() { | 
					
						
							|  |  |  |   try { | 
					
						
							|  |  |  |     //
 | 
					
						
							|  |  |  |     // Version is optional.  If supplied, install / use from the tool cache
 | 
					
						
							|  |  |  |     // If not supplied then task is still used to setup proxy, auth, etc...
 | 
					
						
							|  |  |  |     //
 | 
					
						
							| 
									
										
										
										
											2019-08-13 16:31:11 -04:00
										 |  |  |     let version = core.getInput('version'); | 
					
						
							|  |  |  |     if (!version) { | 
					
						
							|  |  |  |       version = core.getInput('go-version'); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2019-06-19 09:44:17 -04:00
										 |  |  |     if (version) { | 
					
						
							| 
									
										
										
										
											2019-06-20 13:51:56 -04:00
										 |  |  |       await installer.getGo(version); | 
					
						
							| 
									
										
										
										
											2019-06-19 09:44:17 -04:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // TODO: setup proxy from runner proxy config
 | 
					
						
							| 
									
										
										
										
											2019-06-20 13:51:56 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     const matchersPath = path.join(__dirname, '..', '.github'); | 
					
						
							|  |  |  |     console.log(`##[add-matcher]${path.join(matchersPath, 'go.json')}`); | 
					
						
							| 
									
										
										
										
											2019-06-19 09:44:17 -04:00
										 |  |  |   } catch (error) { | 
					
						
							|  |  |  |     core.setFailed(error.message); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | run(); |