diff --git a/build.cake b/build.cake new file mode 100644 index 00000000..7c769ad7 --- /dev/null +++ b/build.cake @@ -0,0 +1,49 @@ +var target = Argument("target", "Default"); +var configuration = Argument("configuration", "Release"); +var outputDirectory = Argument("output-directory", "./dist/backend/publish"); + +//////////////////////////////////////////////////////////////// +// Tasks + +Task("Clean") + .Does(context => +{ + context.CleanDirectory("./dist"); +}); + +Task("Build") + .IsDependentOn("Clean") + .Does(context => +{ + DotNetBuild("./NetAdmin.sln", new DotNetBuildSettings { + Configuration = configuration + }); +}); + +Task("Publish-BizServer") + .Does(context => +{ + DotNetPublish("./src/backend/NetAdmin.BizServer.Host/NetAdmin.BizServer.Host.csproj", new DotNetPublishSettings { + NoBuild = true, + Configuration = configuration, + OutputDirectory = new DirectoryPath(outputDirectory) + }); +}); + +Task("Publish-ScheduledService") + .Does(context => +{ + DotNetPublish("./src/backend/NetAdmin.ScheduledService/NetAdmin.ScheduledService.csproj", new DotNetPublishSettings { + NoBuild = true, + Configuration = configuration, + OutputDirectory = new DirectoryPath(outputDirectory) + }); +}); + +Task("Default") + .IsDependentOn("Build"); + +//////////////////////////////////////////////////////////////// +// Execution + +RunTarget(target) \ No newline at end of file diff --git a/nuget.config b/nuget.config new file mode 100644 index 00000000..0066ce13 --- /dev/null +++ b/nuget.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/prebuild.targets b/prebuild.targets new file mode 100644 index 00000000..6e646a79 --- /dev/null +++ b/prebuild.targets @@ -0,0 +1,24 @@ + + + + + + + + + Languages/Ln.txt + + + Languages/Ln.resx + PublicResXFileCodeGenerator + + + Languages/Ln.Designer.cs + + + \ No newline at end of file