This is a Ruby gem which automate publishing the content of the deployed release, from your changelog file, into Slack and/or an ActiveRecord model, but more can be added. The gem follows the https://keepachangelog.com/ rules for parsing.
Hi ProductHunt ! π
A company where I was working was posting release notes into Slack but typing them manually at the end of a Capistrano deployment.
It was a painful process because all non alphanumeric characters was breaking it, and there were no formatting.
Also they are creating a record in the database to later translate it and display it on their app.
I wrote that gem in order to make it:
* easy to write since you do it from your favorite IDE
* completely automated, so seat back and relaxe
* formatted, making it much readable
One cool thing is that the gem follows the rules defined by https://keepachangelog.com/ so that it make easy for anyone to write the changelog.
If you don't want to publish a part of the changelog, like very techy things, just place them in a category not listed on the keepachangelog.com website, and changelog-notifier will ignore them!
As of writing, the only entrypoint/trigger is Capistrano, but a command line one will come soon.
It will allow to trigger the gem from a CI/CD pipeline π.
Please give it a try, and give me your feedback, I will be more than happy to get them!
Guillaume
Hydrana