![gocd-slack-server: A ruby library for managing GitHub pull requests](https://raw.githubusercontent.com/sotownsend/gocd-slack-server/master/logo.png) [![Gem Version](https://badge.fury.io/rb/gocd-slack-server.svg)](http://badge.fury.io/rb/gocd-slack-server) [![Build Status](https://travis-ci.org/sotownsend/gocd-slack-server.svg?branch=master)](https://travis-ci.org/sotownsend/gocd-slack-server) [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/sotownsend/gocd-slack-server/trend.png)](https://bitdeli.com/free "Bitdeli Badge") [![License](http://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/sotownsend/gocd-slack-server/blob/master/LICENSE) # What is this? gocd-slack-server was purpose built for FittrĀ® to provide information from our gocd server to our slack channel. This is a standalone server that relays gocd information directly to slack. **It is not a gocd plugin and relies on gocd's API for communication**. Currently will monitor all pipelines for activity. # What it looks like ###Failing will post a random fail gif ![Fail](https://raw.githubusercontent.com/sotownsend/gocd-slack-server/master/fail.gif) ###Passing ![Pass](https://raw.githubusercontent.com/sotownsend/gocd-slack-server/master/pass.gif) ###Cancelling ![Cancelled](https://raw.githubusercontent.com/sotownsend/gocd-slack-server/master/cancelled.gif) # What's gocd? [Go | Continuous Deployment](http://www.go.cd/) is a free and open source deployment server. # Installation ```sh #Setup sudo gem install gocd-slack-server #Run using a service hook with the name 'bot_name' for the gocd server installed on localhost at 8513 #You *must* use http:// at the beginning for the gocd server host otherwise slack will *not* generate links gocdss http://localhost:8153" https://hooks.slack.com/services/..." "bot_name" #Or, optionally, you may add your username to the end gocdss http://localhost:8153" https://hooks.slack.com/services/..." "bot_name" "username:pass" ``` # Usage ```sh gocdss [:] ``` ## Requirements - Ruby 2.1 or Higher ## Communication - If you **found a bug**, submit a pull request. - If you **have a feature request**, submit a pull request. - If you **want to contribute**, submit a pull request. --- ## FAQ ### When should I use gocd-slack-server? When you want to announce to slack users what gocd is up to ### What's Fittr? Fittr is a SaaS company that focuses on providing personalized workouts and health information to individuals and corporations through phenomenal interfaces and algorithmic data-collection and processing. * * * ### Creator - [Seo Townsend](http://github.com/sotownsend) ([@seotownsend](https://twitter.com/seotownsend)) ## License gocd-slack-server is released under the MIT license. See LICENSE for details.