nixpkgs/pkgs/applications/networking/cluster/nomad/generic.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
845 B
Nix
Raw Normal View History

2021-01-03 19:26:14 +00:00
{ lib
2022-01-14 21:15:35 +00:00
, buildGoModule
2021-01-03 19:26:14 +00:00
, fetchFromGitHub
, version
, sha256
2022-01-14 21:15:35 +00:00
, vendorSha256
, nixosTests
2021-01-03 19:26:14 +00:00
}:
2016-06-09 09:25:27 +00:00
2022-01-14 21:15:35 +00:00
buildGoModule rec {
pname = "nomad";
inherit version;
2016-06-09 09:25:27 +00:00
subPackages = [ "." ];
src = fetchFromGitHub {
owner = "hashicorp";
repo = pname;
2022-01-14 21:15:35 +00:00
rev = "v${version}";
inherit sha256;
2016-06-09 09:25:27 +00:00
};
2022-01-14 21:15:35 +00:00
inherit vendorSha256;
# ui:
# Nomad release commits include the compiled version of the UI, but the file
# is only included if we build with the ui tag.
tags = [ "ui" ];
2022-01-14 21:15:35 +00:00
passthru.tests.nomad = nixosTests.nomad;
2021-01-03 19:26:14 +00:00
meta = with lib; {
homepage = "https://www.nomadproject.io/";
2016-06-09 09:25:27 +00:00
description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
platforms = platforms.unix;
2016-06-30 18:22:35 +00:00
license = licenses.mpl20;
2022-01-05 01:07:41 +00:00
maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes maxeaubrey techknowlogick ];
2016-06-09 09:25:27 +00:00
};
}