1 { lib, buildGoModule, fetchFromGitHub }:
4 pname = "honeycomb-refinery";
7 src = fetchFromGitHub {
11 hash = "sha256-SU9JbyUuBMqPw4XcoF5s8CgBn7+V/rHBAwpXJk373jg=";
17 # Allows turning off the one test requiring a Redis service during build.
18 # We could in principle implement that, but it's significant work to little
20 ./0001-add-NO_REDIS_TEST-env-var-that-disables-Redis-requir.patch
23 excludedPackages = [ "cmd/test_redimem" ];
25 ldflags = [ "-s" "-w" "-X main.BuildID=${version}" ];
27 vendorHash = "sha256-0M05JGLdmKivRTN8ZdhAm+JtXTlYAC31wFS82g3NenI=";
32 homepage = "https://github.com/honeycombio/refinery";
33 description = "Tail-sampling proxy for OpenTelemetry";
34 license = licenses.asl20;
36 mainProgram = "refinery";