raystack / raccoon

Raccoon is a high-throughput, low-latency service to collect events in real-time from your web, mobile apps, and services using multiple network protocols.
https://raystack.github.io/raccoon/
Apache License 2.0
199 stars 29 forks source link

Feat: Integrate Goreleaser #85

Closed turtleDev closed 4 months ago

turtleDev commented 4 months ago

This change integrates goreleaser to make the release process for raccoon standardised.

Details

Since Raccoon uses https://github.com/confluentinc/confluent-kafka-go/ which requires CGO, we needed to find a way to cross-compile our binaries for each target platform.

We use https://github.com/goreleaser/goreleaser-cross docker image to this end, which contains the necessary tooling needed.