All Projects → psake → Psake

psake / Psake

Licence: mit
A build automation tool written in PowerShell

Programming Languages

powershell
5483 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Psake

Dune
A composable build system for OCaml.
Stars: ✭ 1,062 (-26.3%)
Mutual labels:  build
Cargo Remote
cargo subcommand to compile rust projects remotely
Stars: ✭ 87 (-93.96%)
Mutual labels:  build
Asyncrun.vim
🚀 Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
Stars: ✭ 1,332 (-7.56%)
Mutual labels:  build
Ansible Phoenix Build
Sample app with full build and deploy setup of a Phoenix app using ansible
Stars: ✭ 59 (-95.91%)
Mutual labels:  build
Auxpack
A dashboard for monitoring Webpack build stats.
Stars: ✭ 86 (-94.03%)
Mutual labels:  build
Rebar3
Erlang build tool that makes it easy to compile and test Erlang applications and releases.
Stars: ✭ 1,295 (-10.13%)
Mutual labels:  build
Backfill
A JavaScript caching library for reducing build time
Stars: ✭ 50 (-96.53%)
Mutual labels:  build
Gatsby Plugin Ipfs
Adds support for deploying Gatsby to IPFS by ensuring that assets are relative
Stars: ✭ 98 (-93.2%)
Mutual labels:  build
Postinstall Build
Helper for conditionally building your npm package on postinstall
Stars: ✭ 87 (-93.96%)
Mutual labels:  build
Packcheck
Universal build and CI testing for Haskell packages
Stars: ✭ 91 (-93.68%)
Mutual labels:  build
Cols Agent Tasks
Colin's ALM Corner Custom Build Tasks
Stars: ✭ 70 (-95.14%)
Mutual labels:  build
Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (-94.45%)
Mutual labels:  build
Skrub
A package to remove junk from Composer installations and trim build sizes.
Stars: ✭ 91 (-93.68%)
Mutual labels:  build
Molior
Molior - Debian Build System
Stars: ✭ 53 (-96.32%)
Mutual labels:  build
Hmake
HyperMake - Makes Builds Green without Worrying about Pre-requisites
Stars: ✭ 95 (-93.41%)
Mutual labels:  build
Dawn
🌅 Dawn is a lightweight task management and build tool for front-end and nodejs.
Stars: ✭ 1,057 (-26.65%)
Mutual labels:  build
Pybuilder
Software build automation tool for Python.
Stars: ✭ 1,290 (-10.48%)
Mutual labels:  build
Mistry
General-purpose build server
Stars: ✭ 104 (-92.78%)
Mutual labels:  build
Node Typescript Mongodb
node js typescript mongodb express generator yo
Stars: ✭ 96 (-93.34%)
Mutual labels:  build
Tutorial Ubuntu 18.04 Install Nvidia Driver And Cuda And Cudnn And Build Tensorflow For Gpu
Ubuntu 18.04 How to install Nvidia driver + CUDA + CUDNN + build tensorflow for gpu step by step command line
Stars: ✭ 91 (-93.68%)
Mutual labels:  build

Welcome to the psake project

Azure Pipelines GitHub Actions PS Gallery Chocolatey Nuget.org Gitter
Azure Pipelines Build Status GitHub Actions Status PowerShell Gallery Chocolatey Nuget downloads Join the chat at https://gitter.im/psake/psake

psake is a build automation tool written in PowerShell. It avoids the angle-bracket tax associated with executable XML by leveraging the PowerShell syntax in your build scripts. psake has a syntax inspired by rake (aka make in Ruby) and bake (aka make in Boo), but is easier to script because it leverages your existing command-line knowledge.

psake is pronounced sake – as in Japanese rice wine. It does NOT rhyme with make, bake, or rake.

How to get started

Step 1: Download and extract the project

You will need to "unblock" the zip file before extracting - PowerShell by default does not run files downloaded from the Internet. Just right-click the zip and click on "properties" and click on the "unblock" button.

Step 2: CD into the directory where you extracted the project (where the psake.psm1 file is)

Import-Module .\psake.psm1

If you encounter the following error "Import-Module : ...psake.psm1 cannot be loaded because the execution of scripts is disabled on this system." Please see "get-help about_signing" for more details.

  1. Run PowerShell as administrator
  2. Set-ExecutionPolicy RemoteSigned

Get-Help Invoke-psake -Full

  • this will show you help and examples of how to use psake

Step 3: Run some examples

CD .\examples

Invoke-psake

  • This will execute the "default" task in the "psakefile.ps1"

Invoke-psake .\psakefile.ps1 Clean

  • will execute the single task in the psakefile.ps1 script

Step 4: Set your PATH variable

If you wish to use the psake command from outside of the install folder, add the folder install directory to your PATH variable.

Step 5: (With VS2017) Install the VSSetup dependency

psake uses VSSetup to locate msbuild when using Visual Studio 2017. The VSSetup PowerShell module must be installed prior to compiling a VS2017 project with psake. Install instructions for VSSetup can be found here and here.

Release Notes

You can find all the information about each release of psake in the releases section.

How To Contribute, Collaborate, Communicate

If you'd like to get involved with psake, we have discussion groups over at Google: psake-dev psake-users

Anyone can fork the main repository and submit patches, as well. And lastly, the wiki and issues list are also open for additions, edits, and discussion.

Also check out the psake-contrib project for scripts, modules and functions to help you with a build.

License

psake is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].