Release Dove

Build Status

Dead-simple widget allowing you to receive notifications about new releases of your application in a form of nice pop-up bar.

Installation

Add this line to your application's Gemfile:

gem 'release_dove'

And then execute:

$ bundle

Or install it yourself as:

$ gem install release_dove

Then drop a line to routes.rb to specify where you want your colleciton of releases:

mount ReleaseDove::Application => '/releases'

Finally, include the front-end part:

TODO: include npm package 'release_dove'

Usage

When running without from-end part, https://you_app.com/releases will return a collection of releases in JSON format from your CHANGELOG.md file, providing the latter is maintained in a conventional way.

Release attributes

Releases have the following attributes:

Attribute Description Example
id number, starting from earliest release 5
version version of release, if specified 1.2.3
date release date 2016-10-15
header content of release header tag [1.2.3] - 2016-10-15
content full content of release ## [1.2.3] - 2016-10-15 ### Added - Basic functionality

TODO: Write usage instructions here with npm package included

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/gafrom/release_dove.

License

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