Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / redis-exporter.nix
blobbff0677642788a2762e7fdbd237c9327c2d78a58
1 { lib, buildGoModule, fetchFromGitHub, nixosTests }:
3 buildGoModule rec {
4   pname = "redis_exporter";
5   version = "1.62.0";
7   src = fetchFromGitHub {
8     owner = "oliver006";
9     repo = "redis_exporter";
10     rev = "v${version}";
11     sha256 = "sha256-EKI/oF0bAiwDYjkdEPi84R8H8wExaCxFK3uPx8MrHk8=";
12   };
14   vendorHash = "sha256-nrEglhb22LANgm6hiZToPVPfGpkpxpJ7TQlLW0Z7+/4=";
16   ldflags = [
17     "-X main.BuildVersion=${version}"
18     "-X main.BuildCommitSha=unknown"
19     "-X main.BuildDate=unknown"
20   ];
22   # needs a redis server
23   doCheck = false;
25   passthru.tests = { inherit (nixosTests.prometheus-exporters) redis; };
27   meta = with lib; {
28     description = "Prometheus exporter for Redis metrics";
29     mainProgram = "redis_exporter";
30     homepage = "https://github.com/oliver006/redis_exporter";
31     license = licenses.mit;
32     maintainers = with maintainers; [ eskytthe srhb ma27 ];
33   };