A build system for <any> project.
Info | Badges |
---|---|
Version | |
License | |
Build Status | |
Chat | |
Issues |
Condo is a cross-platform command line interface (CLI) build system for projects using NodeJS, CoreCLR, .NET Framework, or... well, anything. It is capable of automatically detecting and executing all of the steps necessary to make project function correctly, including, but not limited to:
- Automatic semantic versioning
- Restoring package manager dependencies (NuGet, NPM, Bower)
- Executing default task runner commands (Grunt, Gulp)
- Compiling projects and test projects (package.json and msbuild)
- Executing unit tests (xunit, mocha, jasmine, karma, protractor)
- Packing NuGet packages
- Pushing (Publishing) NuGet packages
These are just some of the most-used features of the build system.
We are currently developing condo-cli
to make bootstrapping your projects to use condo a snap.
But its not ready yet!.. So lets do it the old fashion way:
-
Get the nessesary files:
Copy the four files in the
templates
folder and add them to the root folder of your project.condo.build condo.cmd condo.ps1 condo.sh
-
Edit the
condo.build
config file:Configure some stuff, only if ya want
-
Run the build:
OS X / Linux:
./condo.sh
Windows (CLI):
condo
Windows (PoSH):
./condo.ps1
If you are using any protected nuget feeds then run the following command to add your credentials
condo -SecureFeed
You can also get the latest and greatest version of condo by running this command
condo -Reset
For more information, please refer to the official documentation.
© automotiveMastermind and contributors. Distributed under the MIT license. See LICENSE and CREDITS for details.