netlify-cli: fix build
This commit uses the ESBUILD_BINARY_PATH env variable of esbuild to supply a Nix managed esbuild binary. Otherwise the postInstall script would try to make a network request. See below links for more info: https://github.com/evanw/esbuild/pull/597/files https://docs.netlify.com/configure-builds/file-based-configuration/#functions
This commit is contained in:
parent
0899b830f8
commit
3eac120c3d
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, nodejs, stdenv }:
|
{ pkgs, nodejs, stdenv, fetchFromGitHub }:
|
||||||
|
|
||||||
let
|
let
|
||||||
since = (version: pkgs.lib.versionAtLeast nodejs.version version);
|
since = (version: pkgs.lib.versionAtLeast nodejs.version version);
|
||||||
|
@ -209,6 +209,26 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
netlify-cli =
|
||||||
|
let
|
||||||
|
esbuild = pkgs.esbuild.overrideAttrs (old: rec {
|
||||||
|
version = "0.11.14";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "evanw";
|
||||||
|
repo = "esbuild";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-N7WNam0zF1t++nLVhuxXSDGV/JaFtlFhufp+etinvmM=";
|
||||||
|
};
|
||||||
|
|
||||||
|
});
|
||||||
|
in
|
||||||
|
super.netlify-cli.override {
|
||||||
|
preRebuild = ''
|
||||||
|
export ESBUILD_BINARY_PATH="${esbuild}/bin/esbuild"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
ssb-server = super.ssb-server.override {
|
ssb-server = super.ssb-server.override {
|
||||||
buildInputs = [ pkgs.automake pkgs.autoconf self.node-gyp-build ];
|
buildInputs = [ pkgs.automake pkgs.autoconf self.node-gyp-build ];
|
||||||
meta.broken = since "10";
|
meta.broken = since "10";
|
||||||
|
|
Loading…
Reference in New Issue