23 lines
		
	
	
		
			564 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			564 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import * as plugins from './npmci.plugins'
 | |
| import {bash} from './npmci.bash'
 | |
| import * as env from './npmci.env'
 | |
| import * as buildDocker from './npmci.build.docker'
 | |
| 
 | |
| /**
 | |
|  * defines possible build services
 | |
|  */
 | |
| export type TBuildService = 'docker';
 | |
| 
 | |
| /**
 | |
|  * builds for a specific service
 | |
|  */
 | |
| export let build = function(commandArg): plugins.q.Promise<any> {
 | |
|     switch (commandArg) {
 | |
|         case 'docker':
 | |
|             return buildDocker.build()
 | |
|         default:
 | |
|             plugins.beautylog.log('build target ' + commandArg + ' not recognised!')
 | |
|     };
 | |
|     return
 | |
| }
 |