add build functionality

This commit is contained in:
Philipp Kunz 2016-06-03 02:10:34 +02:00
parent 2a6d155a89
commit 4047fc815b

View File

@ -3,9 +3,30 @@ import * as plugins from "./npmci.plugins";
import {bash} from "./npmci.bash";
export let build = function(commandArg){
switch(commandArg){
case "docker":
return docker();
case "docker-gitlab":
return dockerGitlab();
default:
break;
}
}
let docker = function(){
let done = plugins.q.defer();
let repo = new plugins.smartstring.GitRepo(process.env.CI_BUILD_REPO);
plugins.shelljs.exec("docker build -t " + repo.user + "/" + repo.repo + ":latest .");
let dockerTag;
plugins.shelljs.exec("docker build -t " + "registry.gitlab.com/" + repo.user + "/" + repo.repo + ":latest .");
done.resolve();
return done.promise;
}
let dockerGitlab = function(){
let done = plugins.q.defer();
let repo = new plugins.smartstring.GitRepo(process.env.CI_BUILD_REPO);
let dockerTag;
plugins.shelljs.exec("docker build -t " + "registry.gitlab.com/" + repo.user + "/" + repo.repo + ":latest .");
done.resolve();
return done.promise;
}