skroutz / rafka

Kafka proxy with a simple API, speaking the Redis protocol
https://engineering.skroutz.gr/blog/kafka-rails-integration/
GNU General Public License v3.0
8 stars 0 forks source link

QoL upgrades - go modules and automatic builds #93

Closed npaschos closed 1 year ago

npaschos commented 1 year ago

This PR aims to solve two main issues of rafka.

First of all, we upgrade rafka to use go modules. This is achieved while also keeping the same dependency versions. Since go has not introduced any breaking changes, we also take this change to upgrade go to 1.15 up from 1.11.

We also add a way to automatically build and release a new version of rafka each time a new tag is pushed in a branch (not just master). This allows for easily reproducible builds and less manual labor both when testing releases and main releases.