kubernetes-helmPlugins: build rather than download

This commit is contained in:
Eric Bailey
2021-03-03 13:50:19 -06:00
committed by Eric Bailey
parent 7667cf9112
commit 93ea4e0102
4 changed files with 122 additions and 30 deletions
@@ -1,36 +1,11 @@
{ stdenv, fetchFromGitHub, fetchurl, fetchzip }:
let
{ callPackage }:
buildHelmPlugin = { name, ... }@attrs:
fetchzip (attrs // {
stripRoot = false;
});
in {
{
helm-s3 = let
pname = "helm-s3";
version = "0.10.0";
in buildHelmPlugin rec {
name = "${pname}-${version}";
url = "https://github.com/hypnoglow/helm-s3/releases/download/v${version}/helm-s3_${version}_linux_amd64.tar.gz";
sha256 = "sha256-pTux7HArWB5yO1Oehfd+ZpeGUziI2+wfUart5WfkQW4=";
helm-diff = callPackage ./helm-diff.nix {};
extraPostFetch = ''
mkdir $out/${pname}
GLOBIGNORE="$out/${pname}"
mv $out/* -t $out/${pname}
'';
};
helm-s3 = callPackage ./helm-s3.nix {};
helm-diff = buildHelmPlugin {
name = "helm-diff";
url = "https://github.com/databus23/helm-diff/releases/download/v3.1.3/helm-diff-linux.tgz";
sha256 = "sha256-oGmBPcCyUgq2YD4+CkGrbf6/JhzXJjmkaiqX/3a03aE=";
};
helm-secrets = callPackage ./helm-secrets.nix {};
helm-secrets = buildHelmPlugin {
name = "helm-secrets";
url = "https://github.com/jkroepke/helm-secrets/releases/download/v3.4.1/helm-secrets.tar.gz";
sha256 = "sha256-HXwbs/bXJXF75FbLB/En0jirCQnz8HpU3o9LeMyV0e8=";
};
}