diff --git a/ts/npmci.build.ts b/ts/npmci.build.ts index 235ce76..22bac07 100644 --- a/ts/npmci.build.ts +++ b/ts/npmci.build.ts @@ -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; } \ No newline at end of file