Coder Social home page Coder Social logo

gturitto / condo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from automotivemastermind/condo

0.0 0.0 0.0 4.59 MB

A build system for <any> project.

License: MIT License

Batchfile 0.07% PowerShell 1.83% Shell 2.84% C# 92.11% HTML 2.96% JavaScript 0.19%

condo's Introduction

condo

A build system for <any> project.

Vitals

Info Badges
Version Version
License License
Build Status Circle CI Build Status AppVeyor Build Status
Chat Join Chat
Issues Issues
Maintenance issue resolution open issues

Getting Started

What is Condo

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

Using Condo

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:

  1. Get the necessary files:

    Copy the four files in the template folder and add them to the root folder of your project.

    condo.build
    condo.cmd
    condo.ps1
    condo.sh
    
  2. Edit the condo.build config file:

    Configure some stuff, only if ya want

  3. Run the build:

    OS X / Linux:

    ./condo.sh

    Windows (CLI):

    condo

    Windows (PoSH):

    ./condo.ps1

Helpful hints

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

Documentation

For more information, please refer to the official documentation.

Copright and License

© automotiveMastermind and contributors. Distributed under the MIT license. See LICENSE and CREDITS for details.

condo's People

Contributors

brandon-a-hay avatar dmccaffery avatar fritz-build avatar kacperj avatar keith9820 avatar mwishnefsky avatar sjk07 avatar tiffanywang3 avatar tim528 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.