All Projects → phillipsj → Cake.Squirrel

phillipsj / Cake.Squirrel

Licence: Apache-2.0 license
Cake Addin to support Squirrel.Windows

Programming Languages

C#
18002 projects
powershell
5483 projects

Projects that are alternatives of or similar to Cake.Squirrel

Cake.Incubator
This project contains various experimental but useful extension methods and aliases for Cake
Stars: ✭ 17 (+41.67%)
Mutual labels:  cake, cake-build, cake-addin
Cake.Xamarin
🍰 🧩 📱 Cake addin for building Xamarin apps
Stars: ✭ 22 (+83.33%)
Mutual labels:  cake, cake-build, cake-addin
Cake
🍰 Cake (C# Make) is a cross platform build automation system.
Stars: ✭ 3,154 (+26183.33%)
Mutual labels:  cake, cake-build
Cake.Curl
🍰↕️ A cross-platform add-in for Cake that allows to transfer files to and from remote URLs using curl.
Stars: ✭ 17 (+41.67%)
Mutual labels:  cake, cake-build
Cake.Electron.Net
A Cake AddIn that extends Cake with Electron.NET command tools.
Stars: ✭ 17 (+41.67%)
Mutual labels:  cake, cake-build
Cake.Npm
A set of aliases for Cake to help with running Npm (Node Package Manager) commands
Stars: ✭ 18 (+50%)
Mutual labels:  cake-build, cake-addin
Linker
🔗 A simple URL shortening website that serves as a nice demo application.
Stars: ✭ 21 (+75%)
Mutual labels:  cake-build
cake
Cake is a powerful and flexible Make-like utility tool. Make Tasks Great Again!
Stars: ✭ 64 (+433.33%)
Mutual labels:  cake
przepisy-programisty
Sernik i inne przepisy programisty: precyzyjne, powtarzalne i przepyszne!
Stars: ✭ 117 (+875%)
Mutual labels:  cake
cake-vscode
Contains Cake extension for Visual Studio Code.
Stars: ✭ 43 (+258.33%)
Mutual labels:  cake-build
Cake.Coverlet
Coverlet extensions for Cake Build
Stars: ✭ 39 (+225%)
Mutual labels:  cake
cake-build
Demonstrates a basic build of a .NET NuGet package using https://cakebuild.net/
Stars: ✭ 22 (+83.33%)
Mutual labels:  cake
pancakeswap-lottery
🥞 A Python client for accessing PancakeSwap Lottery smart contract information through Web3.py
Stars: ✭ 30 (+150%)
Mutual labels:  cake
Cake.Docker
Cake AddIn that extends Cake with Docker
Stars: ✭ 45 (+275%)
Mutual labels:  cake
ddd-net-ef-core
Self study: DDD, .net core, entity framework core
Stars: ✭ 41 (+241.67%)
Mutual labels:  cake-build
cake-vso
Cake integration for Azure DevOps.
Stars: ✭ 19 (+58.33%)
Mutual labels:  cake-build
chess
Chess (game)(♟) built in C# and ASCII art.
Stars: ✭ 20 (+66.67%)
Mutual labels:  cake-build
XmlDocMarkdown
Generates Markdown from .NET XML documentation comments.
Stars: ✭ 73 (+508.33%)
Mutual labels:  cake-addin

Cake.Squirrel

A Cake Addin for Squirrel.Windows.

Build status

cakebuild.net

Join the chat at https://gitter.im/cake-build/cake

Functionality

Supports all the current command line options provided by Squirrel.Windows

Usage: Squirrel.exe command [OPTS]
Manages Squirrel packages

Commands
      --releasify=VALUE      Update or generate a releases directory with a
                               given NuGet package
Options:
  -h, -?, --help             Display Help and exit
  -r, --releaseDir=VALUE     Path to a release directory to use with releasify
  -p, --packagesDir=VALUE    Path to the NuGet Packages directory for C# apps
      --bootstrapperExe=VALUE
                             Path to the Setup.exe to use as a template
  -g, --loadingGif=VALUE     Path to an animated GIF to be displayed during
                               installation
  -i, --icon=VALUE           Path to an ICO file that will be used for icon
                               shortcuts
      --setupIcon=VALUE      Path to an ICO file that will be used for the
                               Setup executable's icon
  -n, --signWithParams=VALUE Sign the installer via SignTool.exe with the
                               parameters given
  -s, --silent               Silent install
  -l, --shortcut-locations=VALUE
                             Comma-separated string of shortcut locations, e.g.
                               'Desktop,StartMenu'
      --no-msi               Don't generate an MSI package

Usage

To use the addin just add it to Cake call the aliases and configure any settings you want.

#tool "Squirrel.Windows"
#addin Cake.Squirrel

...

// How to package with no settings
Task("PackageNoSettings")
	.Does(() => {
		Squirrel(GetFile("Package.nupkg"));
	});
	
// How to package with the settings
Task("PackageWithSettings")
	.Does(() => {
		var settings = new SquirrelSettings();
		settings.NoMsi = true;
		settings.Silent = true;
		
		Squirrel(GetFile("Package.nupkg", settings));
	});

Thats it.

Hope you enjoy using.

Support

If you would like to support this project, there are several opportunities. Pull Requests, bug reports, documentation, promotion, and encouragement are all great ways. If you would like to contribute monetarily, you can Buy Me a Coffee.

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].