Merge pull request #216654 from superherointj/kaniko-init

kaniko: init at 1.9.1
This commit is contained in:
superherointj
2023-02-23 11:03:26 -03:00
committed by GitHub
2 changed files with 55 additions and 0 deletions
@@ -0,0 +1,53 @@
{ stdenv
, lib
, fetchFromGitHub
, buildGoModule
, installShellFiles
, testers
, kaniko
}:
buildGoModule rec {
pname = "kaniko";
version = "1.9.1";
src = fetchFromGitHub {
owner = "GoogleContainerTools";
repo = "kaniko";
rev = "v${version}";
hash = "sha256-sPICsDgkijQ7PyeTWQgT553toc4/rWPPo7SY3ptX82U=";
};
vendorHash = null;
ldflags = [
"-s" "-w"
"-X github.com/GoogleContainerTools/kaniko/pkg/version.version=${version}"
];
nativeBuildInputs = [ installShellFiles ];
doCheck = false; # requires docker, container-diff (unpackaged yet)
postInstall = lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
for shell in bash fish zsh; do
$out/bin/executor completion $shell > executor.$shell
installShellCompletion executor.$shell
done
'';
passthru.tests.version = testers.testVersion {
package = kaniko;
version = version;
command = "${kaniko}/bin/executor version";
};
meta = {
description = "A tool to build container images from a Dockerfile, inside a container or Kubernetes cluster";
homepage = "https://github.com/GoogleContainerTools/kaniko";
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.superherointj ];
mainProgram = "executor";
};
}
+2
View File
@@ -8771,6 +8771,8 @@ with pkgs;
kakoune-cr = callPackage ../tools/misc/kakoune-cr { crystal = crystal_1_2; };
kaniko = callPackage ../applications/networking/cluster/kaniko { };
katana = callPackage ../tools/security/katana { };
katriawm = callPackage ../applications/window-managers/katriawm { };