diff --git a/BuildTasks/Compile.Task.ps1 b/BuildTasks/Compile.Task.ps1 new file mode 100644 index 0000000..28d1886 --- /dev/null +++ b/BuildTasks/Compile.Task.ps1 @@ -0,0 +1,14 @@ +taskx Compile @{ + If = (Get-ChildItem -Path $BuildRoot -Include *.csproj -Recurse) + Inputs = { + Get-ChildItem $BuildRoot -Recurse -File -Include *.cs + } + Outputs = "$Destination\bin\$ModuleName.dll" + Jobs = { + # This build command requires .Net Core + "Building Module" + $csproj = Get-ChildItem -Path $BuildRoot -Include *.csproj -Recurse + $folder = Split-Path $csproj + dotnet build $folder -c Release -o $Destination\bin + } +} diff --git a/Module.build.ps1 b/Module.build.ps1 index b5f93b2..ab022b4 100644 --- a/Module.build.ps1 +++ b/Module.build.ps1 @@ -3,7 +3,7 @@ $Script:CodeCoveragePercent = 0.0 # 0 to 1 . $psscriptroot\BuildTasks\InvokeBuildInit.ps1 task Default Build, Test, UpdateSource -task Build Copy, BuildModule, BuildManifest, Helpify +task Build Copy, Compile, BuildModule, BuildManifest, Helpify task Helpify GenerateMarkdown, GenerateHelp task Test Build, ImportModule, FullTests