about summary refs log tree commit diff
path: root/pkgs/servers/monitoring/prometheus/pushgateway.nix
diff options
context:
space:
mode:
authorAaron Jheng <wentworth@outlook.com>2022-09-30 05:55:28 +0000
committerAaron Jheng <wentworth@outlook.com>2022-09-30 05:55:28 +0000
commitfd15cd4e187cd4d16ec3240ad5b48ad3273db7cc (patch)
treef2e4dc7ddec55427897474e42c2ce3d377ebc4c1 /pkgs/servers/monitoring/prometheus/pushgateway.nix
parentdbed7c274f7f2c0bfa398809c2a78f475535229d (diff)
downloadnixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar.gz
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar.bz2
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar.lz
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar.xz
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.tar.zst
nixlib-fd15cd4e187cd4d16ec3240ad5b48ad3273db7cc.zip
prometheus-pushgateway: 1.4.0 -> 1.4.3
Diffstat (limited to 'pkgs/servers/monitoring/prometheus/pushgateway.nix')
-rw-r--r--pkgs/servers/monitoring/prometheus/pushgateway.nix43
1 files changed, 16 insertions, 27 deletions
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway.nix b/pkgs/servers/monitoring/prometheus/pushgateway.nix
index f8a195c92fe0..1bdd7854205a 100644
--- a/pkgs/servers/monitoring/prometheus/pushgateway.nix
+++ b/pkgs/servers/monitoring/prometheus/pushgateway.nix
@@ -1,42 +1,31 @@
-{ lib, go, buildGoPackage, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub, testers, prometheus-pushgateway }:
 
-buildGoPackage rec {
+buildGoModule rec {
   pname = "pushgateway";
-  version = "1.4.0";
-  rev = "v${version}";
-
-  goPackagePath = "github.com/prometheus/pushgateway";
+  version = "1.4.3";
 
   src = fetchFromGitHub {
-    inherit rev;
     owner = "prometheus";
     repo = "pushgateway";
-    sha256 = "sha256-230JgG+TtAuopkkcUda+0hl8E6WXOtTUygWoyorLiEU=";
+    rev = "v${version}";
+    sha256 = "sha256-fSp173/ubeXw44IHVnuyYAYnTCrHcsq7GRwPlH05kJY=";
   };
 
-  buildUser = "nix@nixpkgs";
-  buildDate = "19700101-00:00:00";
+  vendorSha256 = "sha256-abl2L8+QY2khLnsjXWWnzs9ewbFWctiJgHE29BRR2gU=";
 
   ldflags = [
-    "-X github.com/prometheus/pushgateway/vendor/github.com/prometheus/common/version.Version=${version}"
-    "-X github.com/prometheus/pushgateway/vendor/github.com/prometheus/common/version.Revision=${rev}"
-    "-X github.com/prometheus/pushgateway/vendor/github.com/prometheus/common/version.Branch=${rev}"
-    "-X github.com/prometheus/pushgateway/vendor/github.com/prometheus/common/version.BuildUser=${buildUser}"
-    "-X github.com/prometheus/pushgateway/vendor/github.com/prometheus/common/version.BuildDate=${buildDate}"
-    "-X main.goVersion=${lib.getVersion go}"
+    "-s"
+    "-w"
+    "-X github.com/prometheus/common/version.Version=${version}"
+    "-X github.com/prometheus/common/version.Revision=${version}"
+    "-X github.com/prometheus/common/version.Branch=${version}"
+    "-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs"
+    "-X github.com/prometheus/common/version.BuildDate=19700101-00:00:00"
   ];
 
-  doInstallCheck = true;
-  installCheckPhase = ''
-    export PATH=$PATH:$out/bin
-
-    pushgateway --help
-
-    # Make sure our -X options were included in the build
-    for s in ${version} ${rev} ${buildUser} ${buildDate}; do
-      pushgateway --version 2>&1 | fgrep -q -- "$s" || { echo "pushgateway --version output missing $s"; exit 1; }
-    done
-  '';
+  passthru.tests.version = testers.testVersion {
+    package = prometheus-pushgateway;
+  };
 
   meta = with lib; {
     description = "Allows ephemeral and batch jobs to expose metrics to Prometheus";