34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
|
|
var VersionPrefix = '1.2.0'
|
|
var VERSION='0.1'
|
|
var FULL_VERSION='0.1'
|
|
use-standard-lifecycle
|
|
k-standard-goals
|
|
|
|
#pack-sources target='compile'
|
|
@{
|
|
var nugetPath = E("KOREBUILD_NUGET_EXE") ?? ".build/nuget.exe";
|
|
var outputDir = Path.Combine(Directory.GetCurrentDirectory(), "artifacts/build/");
|
|
|
|
var versionSuffix = E("DOTNET_BUILD_VERSION");
|
|
var packageVersion = VersionPrefix;
|
|
if (!string.IsNullOrEmpty(versionSuffix))
|
|
{
|
|
packageVersion += "-" + versionSuffix;
|
|
}
|
|
|
|
var sharedDir = Path.Combine(Directory.GetCurrentDirectory(), "shared");
|
|
foreach (var dir in Directory.GetDirectories(sharedDir, "*.Sources"))
|
|
{
|
|
var id = Path.GetFileName(dir);
|
|
NugetPack(nugetPath,
|
|
Path.Combine(sharedDir, "sources.nuspec"),
|
|
outputDir,
|
|
packageVersion,
|
|
"-BasePath \"" + dir + "\" -Properties id=" + id);
|
|
}
|
|
}
|
|
|
|
macro name='NugetPack' nugetPath='string' nuspecFile='string' outputDir='string' packageVersion='string' extra='string'
|
|
nuget-pack
|