<commit_before># Hooks

[Kitchen Hooks](http://git.bluejeansnet.com/kitchen-hooks) provide a GitLab
WebHoook for automated Chef Server uploads following Kitchen standards.


## Installation

Clone the repo and `rake build`.


## Usage

After installing the gem, the `kitchen_hooks` executable should be available:

    $ kitchen_hooks help
    Commands:
    kitchen_hooks art             # Show application art
    kitchen_hooks help [COMMAND]  # Describe available commands or one specific command
    kitchen_hooks server          # Start application web server
    kitchen_hooks version         # Show application version

Use the `server` command to start the WebHook receiver:

    $ kitchen_hooks server -c etc/config.json -p 80 -e production
    == Sinatra/1.4.5 has taken the stage on 80 for production with backup from Thin
    Thin web server (v1.6.3 codename Protein Powder)
    Maximum connections set to 1024
    Listening on 0.0.0.0:80, CTRL+C to stop
    ...


## TODO

* Use Ridley for data bag, role, and environment uploads to remove Chef dependency


## Changelog

### 1.2

* Added `bind` option to `server` command
* Added `berks upload` functionality when tagging realm releases

### 1.1

* Moved `examples` to `etc`
* Started checking in `Gemfile.lock` for future reference<commit_msg>Prep for 1.2 release<commit_after># Hooks

[Kitchen Hooks](http://git.bluejeansnet.com/kitchen-hooks) provide a GitLab
WebHoook for automated Chef Server uploads following Kitchen standards.


## Installation

Clone the repo and `rake build`.


## Usage

After installing the gem, the `kitchen_hooks` executable should be available:

    $ kitchen_hooks help
    Commands:
    kitchen_hooks art             # Show application art
    kitchen_hooks help [COMMAND]  # Describe available commands or one specific command
    kitchen_hooks server          # Start application web server
    kitchen_hooks version         # Show application version

Use the `server` command to start the WebHook receiver:

    $ kitchen_hooks server -c etc/config.json -p 80 -e production
    == Sinatra/1.4.5 has taken the stage on 80 for production with backup from Thin
    Thin web server (v1.6.3 codename Protein Powder)
    Maximum connections set to 1024
    Listening on 0.0.0.0:80, CTRL+C to stop
    ...


## TODO

* Add local database to store history (Daybreak), visualize on homepage
* Use Ridley for data bag, role, and environment uploads to remove Chef dependency


## Changelog

### 1.2

* Added `bind` option to `server` command
* Added `berks upload` functionality when tagging realm versions

### 1.1

* Moved `examples` to `etc`
* Started checking in `Gemfile.lock` for future reference
{'fraction_non_alphanumeric': 0.07166728555514296, 'fraction_numerical': 0.01856665428889714, 'mean_word_length': 3.4455445544554455, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1480465', 'n_tokens_mistral': 811, 'n_tokens_neox': 770, 'n_words': 318}