edgedb / edgedb-pkg

EdgeDB Release Packaging Toolkit
1 stars 2 forks source link

edgedb-ls #89

Closed aljazerzen closed 2 months ago

aljazerzen commented 2 months ago

Recipe for building edgedb-ls, a distribution of edgedb server without Postgres (and a few other dependencies).

I don't plan to also create packages for individual Linux distributions, as this will be downloaded and unpacked by the vscode extension.

Produced files in tar archive:

/
etc/
etc/ssl/
etc/ssl/cert.pem
bin/
bin/cbor2
bin/edgedb-ls.py
bin/httpx
bin/python3
bin/edgedb-ls
bin/edgedb-server  <--- this is not needed and should be removed (it's pyentrypoint)
lib/ ** many files here **
licenses/ ** many files here **

I'm building with the following command:

make TARGET=linux-x86_64 BUILD_GENERIC=true PKG_SUBDIST=nightly PACKAGE=edgedbpkg.edgedb-ls:EdgeDBLanguageServer SRC_REF=language-server build

TODO:

aljazerzen commented 2 months ago

@elprans Can we merge this now? I would be easier to have it on master so I don't need to specify the branch in the main repo's GH actions