From 4fbff1b61960332f00359a21d1bd83ee33b9217c Mon Sep 17 00:00:00 2001 From: Elvis Pranskevichus Date: Wed, 5 Feb 2025 17:37:27 -0800 Subject: [PATCH] setup: Skip UI when building the language server (#8311) --- setup.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/setup.py b/setup.py index 6e7edce42c2..cbe8d2499e1 100644 --- a/setup.py +++ b/setup.py @@ -80,6 +80,10 @@ ]) +def _is_langserver_build() -> bool: + return os.environ.get("EDGEDB_BUILD_PACKAGE", "") == "language-server" + + def _compile_build_meta(build_lib, version, pg_config, runstate_dir, shared_dir, version_suffix): from edb.common import verutils @@ -917,6 +921,9 @@ def finalize_options(self): self.set_undefined_options("build_py", ("build_lib", "build_lib")) def run(self, *args, **kwargs): + if _is_langserver_build(): + return + from edb import buildmeta from edb.common import devmode