chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ne / nezha-agent / package.nix
blob629b906d822e33bcaefb9e09f36f7fee4b71083b
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nezha-agent,
6   testers,
7 }:
8 buildGoModule rec {
9   pname = "nezha-agent";
10   version = "0.18.5";
12   src = fetchFromGitHub {
13     owner = "nezhahq";
14     repo = "agent";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-LmWfs3aL+1lsX4ix2FjDP5g+A0wgcfziXdw5SaKlAdk=";
17   };
19   vendorHash = "sha256-frPAhiexFSt+KobMbf32h8xv7HMcPl5koEgSs8Nz3cs=";
21   ldflags = [
22     "-s"
23     "-w"
24     "-X main.version=${version}"
25   ];
27   # The test failed due to a geoip request in the sandbox. Remove it to avoid network requirement
28   preCheck = ''
29     rm ./pkg/monitor/myip_test.go
30   '';
32   passthru.tests = {
33     version = testers.testVersion {
34       package = nezha-agent;
35       command = "${nezha-agent}/bin/agent -v";
36     };
37   };
39   meta = {
40     description = "Agent of Nezha Monitoring";
41     homepage = "https://github.com/nezhahq/agent";
42     license = lib.licenses.asl20;
43     maintainers = with lib.maintainers; [ moraxyc ];
44   };