This repository contains an EventStoreDB Client SDK written in Go.
Integration tests run against a server using Docker, with the EventStoreDB gRPC Client Test Container.
Some dependencies are required in order to work with the code:
- Certificates for testing TLS requirements, located at
./certs.
Testing requires Docker to be installed.
On Windows, you need Powershell. The version that comes standard with Windows is enough. On a Unix system, any bash
compatible shell should work.
.\build.ps1./build.shTo also regenerate protobuf and gRPC files while building
.\build.ps1 -generateProtos./build.sh --generate-protosgo test ./esdbRun docker compose for generating certificates:
docker-compose up
docker-compose downAll contributions to the SDK are made via GitHub Pull Requests, and must be licensed under the Apache 2.0 license.