24 lines
		
	
	
		
			581 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			581 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // Imports
 | |
| import {getEnvVar} from '../common/utils';
 | |
| import {BuildCleaner} from './build-cleaner';
 | |
| 
 | |
| // Constants
 | |
| const AIO_BUILDS_DIR = getEnvVar('AIO_BUILDS_DIR');
 | |
| const AIO_GITHUB_TOKEN = getEnvVar('AIO_GITHUB_TOKEN', true);
 | |
| const AIO_REPO_SLUG = getEnvVar('AIO_REPO_SLUG');
 | |
| 
 | |
| // Run
 | |
| _main();
 | |
| 
 | |
| // Functions
 | |
| function _main() {
 | |
|   console.log(`[${new Date()}] - Cleaning up builds...`);
 | |
| 
 | |
|   const buildCleaner = new BuildCleaner(AIO_BUILDS_DIR, AIO_REPO_SLUG, AIO_GITHUB_TOKEN);
 | |
| 
 | |
|   buildCleaner.cleanUp().catch(err => {
 | |
|     console.error('ERROR:', err);
 | |
|     process.exit(1);
 | |
|   });
 | |
| }
 |