Unverified Commit 0ab68845 authored by Luke Granger-Brown's avatar Luke Granger-Brown Committed by GitHub
Browse files

pomerium: build UI with buildNpmPackage (#507368)

parents fde3925e 1fd36603
Loading
Loading
Loading
Loading
+3 −20
Original line number Diff line number Diff line
{
  stdenv,
  buildGoModule,
  buildNpmPackage,
  fetchFromGitHub,
  lib,
  envoy,
  npmHooks,
  fetchNpmDeps,
  nodejs,
  nixosTests,
  pomerium-cli,
}:
@@ -31,26 +28,12 @@ buildGoModule rec {

  vendorHash = "sha256-EYXmeS4jtueI9FwVQdMlsYX3CSRGH9Dft0Syf88nf7o=";

  ui = stdenv.mkDerivation {
  ui = buildNpmPackage {
    pname = "pomerium-ui";
    inherit version;
    src = "${src}/ui";

    npmDeps = fetchNpmDeps {
      src = "${src}/ui";
      hash = "sha256-2fzINp3LBPHPJlzJnUggPWUZHrjuX9TYPD2XvioonSw=";
    };

    nativeBuildInputs = [
      npmHooks.npmConfigHook
      nodejs
    ];

    buildPhase = ''
      runHook preBuild
      npm run build
      runHook postBuild
    '';
    npmDepsHash = "sha256-2fzINp3LBPHPJlzJnUggPWUZHrjuX9TYPD2XvioonSw=";

    installPhase = ''
      runHook preInstall