Development
# Run unit tests
make test
# Run go vet + golangci-lint (incl. staticcheck) + tests
make ci
# Run integration tests (requires Docker)
make test-integration
# Start RabbitMQ locally
make docker-up
Thread Safety
Connection— safe for concurrent usePublisher— safe for concurrent useConsumer— use one goroutine per consumer; create multiple consumers for parallel processing
Contributing
See CONTRIBUTING.md.
This documentation site lives in website/
alongside the code — see that directory's own
README
for local dev commands.