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. Some of the most-used features of the build system include:
- Automatic semantic versioning
- Restoring package manager dependencies (NuGet, NPM, Bower)
- Executing default task runner commands
- Compiling projects and test projects (package.json and msbuild)
- Executing unit tests (xunit, mocha, jasmine, karma, protractor)
- Packing NuGet packages
- Pushing (Publishing) NuGet packages
We are currently developing condo-cli
to make bootstrapping your projects to use condo a snap.
But it's not ready yet... So let's do it the old fashioned way:
-
Get the necessary 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, run the following command to add your credentials:
OS X / Linux:
```./condo.sh --username USERNAME --password PASSWORD -- /t:Bootstrap```
Windows:
```condo -SecureFeed```
You can also get the latest and greatest version of condo by running this command:
OS X / Linux:
```./condo.sh --reset```
Windows:
```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.