kluctl: build with webui (#487449)

This commit is contained in:
Arne Keller
2026-07-12 12:44:15 +00:00
committed by GitHub
+24
View File
@@ -2,6 +2,7 @@
lib,
stdenv,
buildGoModule,
buildNpmPackage,
buildPackages,
fetchFromGitHub,
installShellFiles,
@@ -38,6 +39,29 @@ buildGoModule (finalAttrs: {
# Depends on docker
doCheck = false;
preBuild =
let
webui = buildNpmPackage {
pname = "kluctl-webui";
inherit (finalAttrs) version src;
sourceRoot = "source/pkg/webui/ui";
npmDepsHash = "sha256-e5Ic3W1UPQn/2ggaYez7G7exXNZA6BobP4BTM6B6rlI=";
npmBuildScript = "build";
installPhase = ''
mkdir -p $out
cp -r build $out/
'';
};
in
''
rm -rf pkg/webui/ui/build
cp -r ${webui}/build pkg/webui/ui/build
'';
postInstall =
let
emulator = stdenv.hostPlatform.emulator buildPackages;