| 
									
										
										
										
											2021-09-29 22:39:15 +00:00
										 |  |  | import BuildParameters from '../../build-parameters'; | 
					
						
							| 
									
										
										
										
											2021-08-17 20:09:42 +00:00
										 |  |  | import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; | 
					
						
							|  |  |  | import CloudRunnerSecret from './cloud-runner-secret'; | 
					
						
							| 
									
										
										
										
											2021-06-18 20:36:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-17 20:09:42 +00:00
										 |  |  | export interface CloudRunnerProviderInterface { | 
					
						
							| 
									
										
										
										
											2021-12-25 20:10:12 +00:00
										 |  |  |   cleanupSharedResources( | 
					
						
							| 
									
										
										
										
											2021-06-19 22:15:44 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							| 
									
										
										
										
											2021-08-15 21:59:58 +00:00
										 |  |  |     buildGuid: string, | 
					
						
							| 
									
										
										
										
											2021-06-19 22:15:44 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     buildParameters: BuildParameters, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     branchName: string, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], | 
					
						
							|  |  |  |   ); | 
					
						
							| 
									
										
										
										
											2021-12-25 20:10:12 +00:00
										 |  |  |   setupSharedResources( | 
					
						
							| 
									
										
										
										
											2021-06-19 22:15:44 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							| 
									
										
										
										
											2021-08-15 21:59:58 +00:00
										 |  |  |     buildGuid: string, | 
					
						
							| 
									
										
										
										
											2021-06-19 22:15:44 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     buildParameters: BuildParameters, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     branchName: string, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[], | 
					
						
							|  |  |  |   ); | 
					
						
							| 
									
										
										
										
											2021-12-25 20:10:12 +00:00
										 |  |  |   runTask( | 
					
						
							| 
									
										
										
										
											2021-06-18 20:36:45 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							| 
									
										
										
										
											2021-08-15 21:59:58 +00:00
										 |  |  |     buildGuid: string, | 
					
						
							| 
									
										
										
										
											2021-06-18 20:36:45 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     image: string, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     commands: string[], | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     mountdir: string, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							|  |  |  |     workingdir: string, | 
					
						
							|  |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							| 
									
										
										
										
											2021-08-17 20:09:42 +00:00
										 |  |  |     environment: CloudRunnerEnvironmentVariable[], | 
					
						
							| 
									
										
										
										
											2021-06-18 20:36:45 +00:00
										 |  |  |     // eslint-disable-next-line no-unused-vars
 | 
					
						
							| 
									
										
										
										
											2021-08-17 20:09:42 +00:00
										 |  |  |     secrets: CloudRunnerSecret[], | 
					
						
							| 
									
										
										
										
											2021-06-18 20:36:45 +00:00
										 |  |  |   ): Promise<void>; | 
					
						
							| 
									
										
										
										
											2021-06-06 19:39:06 +00:00
										 |  |  | } |