Cyclid-UI

This is the web based user interface to the Cyclid CI server.

Getting started

$ rbenv install 2.3.0
$ bundle install --path vendor/bundle

Cyclid-UI can optionally use Memcached for storing some user object data; if you choose to run a Memcached server on your local machine Cyclid-UI will connect by default on localhost:11211.

Cyclid-UI requires a Cyclid API server that both it and the client (I.e. the web browser) can connect too. See the documentation for the Cyclid API server for information on how to install & configure Cyclid.

You can start Cyclid-UI under Webrick with bundle exec rake rackup or you can run under Guard with bundle exec rake guard.

Testing

RSpec tests are included. Run bundle exec rake spec to run the tests and generate a coverage report into the coverage directory. The tests do not affect any databases and external API calls are mocked.

The Cyclid-UI source code is also expected to pass Rubocop; run bundle exec rake rubocop to lint the code.