Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 1.19 KB

HACKING.md

File metadata and controls

37 lines (24 loc) · 1.19 KB

Hacking

This document describes the technical details of hacking on Cucumber.

Installing build tools

Because of the polyglot nature of the Cucumber project, a lot of different tools are required to build it. Here is how:

OS X

brew install go cmake maven gpg gpg-agent

Monorepo

This git repository is a monorepo. It contains several libraries that Cucumber is built on, in many programming languages. The goal is to migrate all of the Cucumber codebase into this repository.

You can learn more about monrepos here:

Splitsh Lite

We're using a tool called splitsh-lite to push the monorepo to the manyrepos. This is done by the CI server, but if you wish to do it locally, here is how to install it:

First, make sure you have set GOPATH. Second, install it:

./scripts/install_splitsh-lite

Now you should have a new file called bin/splitsh-lite