| 
									
										
										
										
											2017-02-06 20:40:28 +02:00
										 |  |  | // Imports
 | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  | import {AIO_DOWNLOADS_DIR} from '../common/constants'; | 
					
						
							|  |  |  | import { | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  |   AIO_ARTIFACT_MAX_SIZE, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |   AIO_ARTIFACT_PATH, | 
					
						
							|  |  |  |   AIO_BUILDS_DIR, | 
					
						
							|  |  |  |   AIO_CIRCLE_CI_TOKEN, | 
					
						
							|  |  |  |   AIO_DOMAIN_NAME, | 
					
						
							|  |  |  |   AIO_GITHUB_ORGANIZATION, | 
					
						
							|  |  |  |   AIO_GITHUB_REPO, | 
					
						
							|  |  |  |   AIO_GITHUB_TEAM_SLUGS, | 
					
						
							|  |  |  |   AIO_GITHUB_TOKEN, | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  |   AIO_PREVIEW_SERVER_HOSTNAME, | 
					
						
							|  |  |  |   AIO_PREVIEW_SERVER_PORT, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |   AIO_SIGNIFICANT_FILES_PATTERN, | 
					
						
							|  |  |  |   AIO_TRUSTED_PR_LABEL, | 
					
						
							|  |  |  | } from '../common/env-variables'; | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  | import {PreviewServerFactory} from './preview-server-factory'; | 
					
						
							| 
									
										
										
										
											2017-02-06 20:40:28 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Run
 | 
					
						
							|  |  |  | _main(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Functions
 | 
					
						
							| 
									
										
										
										
											2018-08-10 11:10:22 +01:00
										 |  |  | function _main(): void { | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  |   PreviewServerFactory | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |     .create({ | 
					
						
							|  |  |  |       buildArtifactPath: AIO_ARTIFACT_PATH, | 
					
						
							| 
									
										
										
										
											2017-02-28 21:10:46 +02:00
										 |  |  |       buildsDir: AIO_BUILDS_DIR, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |       circleCiToken: AIO_CIRCLE_CI_TOKEN, | 
					
						
							| 
									
										
										
										
											2017-03-02 00:04:03 +02:00
										 |  |  |       domainName: AIO_DOMAIN_NAME, | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  |       downloadSizeLimit: AIO_ARTIFACT_MAX_SIZE, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |       downloadsDir: AIO_DOWNLOADS_DIR, | 
					
						
							|  |  |  |       githubOrg: AIO_GITHUB_ORGANIZATION, | 
					
						
							|  |  |  |       githubRepo: AIO_GITHUB_REPO, | 
					
						
							| 
									
										
										
										
											2017-02-28 21:10:46 +02:00
										 |  |  |       githubTeamSlugs: AIO_GITHUB_TEAM_SLUGS.split(','), | 
					
						
							|  |  |  |       githubToken: AIO_GITHUB_TOKEN, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |       significantFilesPattern: AIO_SIGNIFICANT_FILES_PATTERN, | 
					
						
							| 
									
										
										
										
											2017-06-19 01:15:07 +03:00
										 |  |  |       trustedPrLabel: AIO_TRUSTED_PR_LABEL, | 
					
						
							| 
									
										
										
										
											2018-05-10 13:56:07 +01:00
										 |  |  |     }) | 
					
						
							| 
									
										
										
										
											2018-08-15 13:47:45 +01:00
										 |  |  |     .listen(AIO_PREVIEW_SERVER_PORT, AIO_PREVIEW_SERVER_HOSTNAME); | 
					
						
							| 
									
										
										
										
											2017-02-06 20:40:28 +02:00
										 |  |  | } |