Commit 2678b03a7adf

Vincent Demeester <vincent@sbr.pm>
2018-10-04 20:17:23
pkgs: add skaffold
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent b9a6b51
Changed files (3)
overlays/sbr.nix
@@ -33,6 +33,9 @@ self: super:
   s2i= import ../pkgs/s2i {
     inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
   };
+  skaffold = import ../pkgs/skaffold {
+    inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
+  };
   envbox = import ../pkgs/envbox {
     inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
   };
pkgs/skaffold/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+  name = "skaffold-${version}";
+  version = "0.15.1";
+  rev = "v${version}";
+
+  goPackagePath = "github.com/GoogleContainerTools/skaffold";
+  subPackages = ["cmd/skaffold"];
+
+  src = fetchFromGitHub {
+    inherit rev;
+    owner = "GoogleContainerTools";
+    repo = "skaffold";
+    sha256 = "1ckkibagcxdbwsrfniailq6sdrs24vg8kbv9w26hhgas2l82a1xr";
+  };
+
+  meta = {
+    description = "Easy and Repeatable Kubernetes Development";
+    homepage = "https://github.com/GoogleContainerTools/skaffold";
+    licence = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ vdemeester ];
+  };
+}
pkgs/default.nix
@@ -33,6 +33,9 @@ in rec {
   scripts = import ./scripts {
     inherit (pkgs) stdenv;
   };
+  skaffold = import ./skaffold {
+    inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
+  };
   s2i = import ./s2i {
     inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
   };