What is Pask?Pask is a modular task-oriented PowerShell build tool for .NET which relies on Invoke-Build DSL (domain specific language). It provides a set of predefined tasks and the ability to easily create custom ones. Why Pask?Primarily to make the build process a first class citizen and treat it exactly as the code which is building. Pask introduces a set of conventions and predefined tasks which reduce the overhead of setting up a build pipeline for new projects. It allows to catch failed builds earlier by running the same process on a CI server as well as on a development machine. Pask is designed to be extended to reduce the amount of boilerplate code in your build scripts by creating extensions with single responsibility. ExtensionsNew tasks and scripts can be added by extensions, available as NuGet packages with naming convention Pask.* Resources
Pask is Copyright © 2017 Luca Sgroi under the Apache License. |