grafana-agent 0.38.0 -> 0.38.1 https://repology.org/project/grafana-agent/versions attrpath: grafana-agent Checking auto update branch... No auto update branch exists Old version 0.38.0" not present in master derivation file with contents: { lib , buildGoModule , fetchFromGitHub , fetchYarnDeps , prefetch-yarn-deps , grafana-agent , nixosTests , nodejs , stdenv , systemd , testers , yarn }: buildGoModule rec { pname = "grafana-agent"; version = "0.38.1"; src = fetchFromGitHub { owner = "grafana"; repo = "agent"; rev = "v${version}"; hash = "sha256-caqJE92yEzqU/UQS7Cgxe+4+wGqBqPshhhPAyPP2WPQ="; }; vendorHash = "sha256-aN/vIBbezieMhWG/czwXxx+/M40mDySZmM8pxVVs3Vs="; proxyVendor = true; # darwin/linux hash mismatch frontendYarnOfflineCache = fetchYarnDeps { yarnLock = src + "/web/ui/yarn.lock"; hash = "sha256-rT0UCInISo/p60xzQC7wAJFuKFByIzhNf0RxFFJx+3k="; }; ldflags = let prefix = "github.com/grafana/agent/pkg/build"; in [ "-s" "-w" # https://github.com/grafana/agent/blob/d672eba4ca8cb010ad8a9caef4f8b66ea6ee3ef2/Makefile#L125 "-X ${prefix}.Version=${version}" "-X ${prefix}.Branch=v${version}" "-X ${prefix}.Revision=v${version}" "-X ${prefix}.BuildUser=nix" "-X ${prefix}.BuildDate=1980-01-01T00:00:00Z" ]; nativeBuildInputs = [ prefetch-yarn-deps nodejs yarn ]; tags = [ "builtinassets" "nonetwork" "nodocker" "promtail_journal_enabled" ]; subPackages = [ "cmd/grafana-agent" "cmd/grafana-agentctl" "web/ui" ]; preBuild = '' export HOME="$TMPDIR" pushd web/ui fixup-yarn-lock yarn.lock yarn config --offline set yarn-offline-mirror $frontendYarnOfflineCache yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive patchShebangs node_modules yarn --offline run build popd ''; # do not pass preBuild to go-modules.drv, as it would otherwise fail to build. # but even if it would work, it simply isn't needed in that scope. overrideModAttrs = (_: { preBuild = null; }); # uses go-systemd, which uses libsystemd headers # https://github.com/coreos/go-systemd/issues/351 env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.isLinux [ "-I${lib.getDev systemd}/include" ]); # go-systemd uses libsystemd under the hood, which does dlopen(libsystemd) at # runtime. # Add to RUNPATH so it can be found. postFixup = lib.optionalString stdenv.isLinux '' patchelf \ --set-rpath "${lib.makeLibraryPath [ (lib.getLib systemd) ]}:$(patchelf --print-rpath $out/bin/grafana-agent)" \ $out/bin/grafana-agent ''; passthru.tests = { inherit (nixosTests) grafana-agent; version = testers.testVersion { inherit version; command = "${lib.getExe grafana-agent} --version"; package = grafana-agent; }; }; meta = { description = "A lightweight subset of Prometheus and more, optimized for Grafana Cloud"; license = lib.licenses.asl20; homepage = "https://grafana.com/products/cloud"; changelog = "https://github.com/grafana/agent/blob/${src.rev}/CHANGELOG.md"; maintainers = with lib.maintainers; [ flokli emilylange ]; mainProgram = "grafana-agent"; }; }