Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.17 KB

contributing.md

File metadata and controls

44 lines (31 loc) · 1.17 KB

Contributing to elsy

This section describes how to build the elsy code base. If you would like to submit a patch to elsy, please submit a PR to the master branch.

Local Development

Use elsy to develop elsy! Currently docker 1.12.x and docker-compose 1.9.x is required to fully run blackbox-tests.

This repo exposes all of the core elsy tasks for ongoing development:

## bootstrap repo
$ lc bootstrap

## test your code
$ lc test && lc blackbox-test

## package a new binary, will show up in ./target/
$ lc package

IDE Integration

You must have go version 1.6 or higher installed locally for IDE integration to fully work.

Follow these instructions to enable IDE integration during development. IDE integration is purely for speeding local work, developers should still run lc test && lc blackbox-test to validate code before pushing.

Atom is the recommended editor for this project and it is also recommended that you use the go-plus package for live golinting and govetting

$ git clone git@github.com:cisco/elsy.git
$ cd project-lifecycle
$ lc bootstrap
$ atom .

Now, open atom by running atom ..