A build automation tool written in PowerShell
Exec
function, always rerun command in specified location (via @tiksn and @UberDoodles)Framework
function (via @granit1986)#267 Add wrapper script for Linux and macOS. (via @dermeister0)
#268 Allow more granularity when specifying versions of modules to load when referencing shared tasks (via @RandomNoun7)
#274 Add support for Visual Studio 2019 and MSBuild 16.0. (via @petedavis)
#276 Pass task detail including error information into TaskSetup and TaskTearDown. (via @davidalpert)
#260 Change the build time report to show individual task durations instead of cumulative (via @sideproject)
#261 Use $global:lastexitcode
instead of $lastexitcode
in Exec (via @gpetrou)
$IsWindows
so it doesn't generate an error record (via @rkeithhill)As part of this release we had 13 issues closed.
#198 Add support for PowerShell Core on macOS and Linux. (via @dbroeglin)
#196 Deprecate default build script name default.ps1
in favor of psakefile.ps1
. (via @glennsarti)
Remove legacy PowerShell v2 support. PSake now supports v3 and above.
#228 Project structure refactor (via @devblackops)
#227 Ensure postAction and taskTeardown tasks get called after action failure (via @stephan-dowding)
#222 Add support for .Net frameworks 4.6.2, 4.7, and 4.7.1. (via @rkeithhill)
#218 Improve Build Time Report by using custom FormatTaskName
value for header and display task timing at millisecond accuracy instead of microsecond. (via @theunrepentantgeek)
#200 Add WorkingDirectory
parameter to Exec
function. (via @DaveSenn)
#190 Use WriteColoredOutput
for all task headers. (via @damianpowell)
As part of this release we had 6 issues closed.
Bug
Features
Improvements