Git Product home page Git Product logo

cork's Introduction

cork - The most reliable build tool ever conceived (... probably)

cork is a build tool for projects that executes build steps in docker containers to achieve highly reliable and highly portable build workflows. cork is the tool you always wanted but didn't know how to describe.

Have you ever had to spin up a build agent for your CI tool and needed to build node-v4 projects and node-v6? If so, you've run in to issues with tools conflicting. It's possible to make it work, but why not save yourself the headache of having to deal with build agents. Imagine if you could make it so the exact same tool used in CI to build/test was the tool you used on your local development machine.

Dream no more. Cork is here.

Cork is powered by docker and runs anywhere docker runs. If it works on Linux, it will work on Windows and OS X.

Quick start

For the quick start, we will be creating a brand new node-v4 project.

Initialize a project

$ cork init virtru/node-v4-project:latest

Build the project

$ cork run

Usage

Initialize a project

$ cork init [project-type]

Running all the default stage defined in the project type server

$ cork run

Run just the test stage

$ cork run test

Open Source By Virtru

This tool was created by Virtru for greater the software development community. We're Hiring!

cork's People

Contributors

designedbinary avatar ravenac95 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cork's Issues

Add full documentation

The most reliable build tool ever conceived (probably)... needs the best documentation ever written (definitely).

  • Describe how to write cork servers
  • Describe how to use cork with CI tools
    • Include buildkite example (virtru is a buildkite user)

Clean UP!

Need to clean up some code here... It's not in the greatest state at the moment. Still very prototypical

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.