Flow Configuration from environment when doing k build

This commit is contained in:
Pranav K 2014-07-10 12:02:48 -07:00
parent 79111650f0
commit 77409f8f6e
2 changed files with 12 additions and 4 deletions

View File

@ -6,11 +6,14 @@ k-build
projectFile=''
Required. Path to the project.json to build.
configuration=''
Optional. The configuration to build in. Defaults to 'debug'.
*/}
default configuration = 'debug'
var projectFolder='${Path.GetDirectoryName(projectFile)}'
var projectName='${Path.GetFileName(projectFolder)}'
var projectBin='${Path.Combine(projectFolder, "bin")}'
var projectBin='${Path.Combine(projectFolder, "bin", configuration)}'
directory delete="${projectBin}"
exec program='cmd' commandline='/C kpm build ${projectFolder}' if='!IsMono'

View File

@ -9,8 +9,8 @@ default BASE_DIR='${Directory.GetCurrentDirectory()}'
default TARGET_DIR='${Path.Combine(BASE_DIR, "artifacts")}'
default BUILD_DIR='${Path.Combine(TARGET_DIR, "build")}'
default TEST_DIR='${Path.Combine(TARGET_DIR, "test")}'
default Configuration='Release'
default Configuration='${E("Configuration")}'
@{
if (string.IsNullOrEmpty(E("K_BUILD_VERSION")))
{
@ -20,6 +20,11 @@ default Configuration='Release'
{
E("K_AUTHOR", AUTHORS);
}
if (string.IsNullOrEmpty(Configuration))
{
Configuration = "debug";
E("Configuration", Configuration);
}
}
#repo-initialize target='initialize'
@ -32,7 +37,7 @@ default Configuration='Release'
k-clean each='var projectFile in Files.Include("src/**/project.json")'
#build-compile target='compile'
k-build each='var projectFile in Files.Include("src/**/project.json")'
k-build each='var projectFile in Files.Include("src/**/project.json")' configuration='${Configuration}'
@{
foreach (var nupkg in Files.Include(Path.Combine(BUILD_DIR, "*/*.nupkg")))
{