And Now ChocolateyCoolWhip
Following up on CoolWhip, ChocolateyCoolWhip is a nuget package that makes creating, packaging, and deploying your code through Chocolatey.org simple. Like CoolWhip, all you need to do to publish a new release is create release in GitHub.
In case you aren’t familiar, Chocolatey is a package manager for Windows built on top of NuGet and PowerShell. It allows users to download and install thousands of software programs with a single command. For example, to install nodejs, all you would need to do is open up a command prompt and enter
> choco install nodejs.install
Getting Started with ChocolateyCoolWhip
To get started, install the nuget package into your project. The first thing you’ll notice is that it creates nuspec and AppVeyor configuration files. Chocolatey uses the nuspec as metadata for your package, the same way NuGet does.
Once setup, all you need to do to update your package on Chocolatey.org is create a release in GitHub. ChocolateyCoolWhip will pull the version information directly from the release name and kick off a build in AppVeryor. You have complete control over versioning your application
Configuration is simple:
- Connect AppVeyor to your GitHub repo
- Install the NuGet package
- Update the generated nuspec file with your project’s information
- Add your authorization tokens to the AppVeyor.yml file
- Save/commit your changes
Once this is set up, all you’ll need to do in order to release (or update) your package on NuGet is create a GitHub release with the version number.
There is full step by step documentation in the wiki.
this post was originally on the MasterDevs Blog