Skip to content

Commit

Permalink
nomad: 0.9.4 -> 0.9.5
Browse files Browse the repository at this point in the history
This commit updates nomad from 0.9.4 to 0.9.5.

It also introduces the 'ui' build tag as it is incredibly useful when
working in development and production environments - and the assets are
included in release commits.
  • Loading branch information
endocrimes committed Aug 31, 2019
1 parent e0795aa commit f6c47d0
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions pkgs/applications/networking/cluster/nomad/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,34 @@

buildGoPackage rec {
pname = "nomad";
version = "0.9.4";
version = "0.9.5";
rev = "v${version}";

goPackagePath = "github.com/hashicorp/nomad";
subPackages = [ "." ];

src = fetchFromGitHub {
owner = "hashicorp";
repo = "nomad";
repo = pname;
inherit rev;
sha256 = "1jgvnmmrz7ffpm6aamdrvklj94n7b43swk9cycqhlfbnzijianpn";
sha256 = "01491470idb11z0ab4anb5caw46vy9s94a17l92j0z2f3f4k6xfl";
};

# We disable Nvidia GPU scheduling on Linux, as it doesn't work there:
# Ref: https://github.com/hashicorp/nomad/issues/5535
buildFlags = stdenv.lib.optionalString (stdenv.isLinux) "-tags nonvidia";
# ui:
# Nomad release commits include the compiled version of the UI, but the file
# is only included if we build with the ui tag.
# nonvidia:
# We disable Nvidia GPU scheduling on Linux, as it doesn't work there:
# Ref: https://github.com/hashicorp/nomad/issues/5535
preBuild = let
tags = ["ui"]
++ stdenv.lib.optional stdenv.isLinux "nonvidia";
tagsString = stdenv.lib.concatStringsSep " " tags;
in ''
export buildFlagsArray=(
-tags="${tagsString}"
)
'';

meta = with stdenv.lib; {
homepage = https://www.nomadproject.io/;
Expand Down

0 comments on commit f6c47d0

Please sign in to comment.