/cidb

Continuous Integration DataBase

Primary LanguageRubyMIT LicenseMIT

CIDB

Contributor Covenant

Continuous Investigation DataBase - Keep track of your Continuous Integration and stop it going bad.

Status

This is an early sketch and experiment to feel out the problem space and build a minimum useful first pass.

Aiming to get running under github actions and import a jenkins builds from /var/jenkins. Nothing ready to use yet...

Initial focus on the core problem in one repo as there are many way this could be done, especially once running in the cloud, which gets distracting.

Installation

$ gem install cidb

Usage

TODO:

Development

After checking out the repo, run bundle install to install dependencies. Then, run rake test-unit to run the tests. You can also run ./console for an interactive prompt that will allow you to experiment.

Note that as the cidb command is a bash script to dispatch the sub commands, it confueses bundler. You need to give it a full path (prefix with bin/) to run the script under bash (and not try and parse it as ruby).

bundle exec bin/cidb scan --help

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/markpitchless/cidb. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Cidb project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.