python312Packages.fnllm: 0.0.11 -> 0.0.12 (#364582)
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / redis-exporter.nix
blob6f1ed7ef5cf1e12192cd86f4bfc3207b34dcc3d0
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "redis_exporter";
10   version = "1.66.0";
12   src = fetchFromGitHub {
13     owner = "oliver006";
14     repo = "redis_exporter";
15     rev = "v${version}";
16     sha256 = "sha256-y+SZedMYxO0AMSjA5sCz9ynY1N537PCJ8LT3Mx1N4eA=";
17   };
19   vendorHash = "sha256-b3rvF91f/JoAAY6vut+NUCbuQAf2XsQn/n5mVLPnIoU=";
21   ldflags = [
22     "-X main.BuildVersion=${version}"
23     "-X main.BuildCommitSha=unknown"
24     "-X main.BuildDate=unknown"
25   ];
27   # needs a redis server
28   doCheck = false;
30   passthru.tests = { inherit (nixosTests.prometheus-exporters) redis; };
32   meta = with lib; {
33     description = "Prometheus exporter for Redis metrics";
34     mainProgram = "redis_exporter";
35     homepage = "https://github.com/oliver006/redis_exporter";
36     license = licenses.mit;
37     maintainers = with maintainers; [
38       eskytthe
39       srhb
40       ma27
41     ];
42   };