stable

Clone or download

Read-only

Bundle the realtime server with Node 16

We do not rely on the NodeJS coming from EPEL anymore. We do the bundling using vercel/pkg [0]. The bytecode generation is disabled because it is not reproducible and it also a PITA to do without building Node from scratch in a pure Nix environment. You can generate the executable with `pnpm run build` and you can build the RPM with `OUTPUTDIR=/tmp OS=centos:7 ./packaging/build-rpm.sh`. Part of request #25312: tuleap-realtime package cannot be built or installed [0] https://github.com/vercel/pkg Change-Id: I50402530ccc836dc803a1c71c06bbdfd19947194

Modified Files

Name
M .gitignore +1 −0 Go to diff View file
M Jenkinsfile +10 −2 Go to diff View file
M nix/default.nix +1 −0 Go to diff View file
R nix/docker-test.nix Go to diff View file
M package.json +3 −0 Go to diff View file
M packaging/Dockerfile +2 −6 Go to diff View file
M packaging/Makefile +3 −15 Go to diff View file
M packaging/build-rpm.sh +11 −3 Go to diff View file
D packaging/logrotate.conf +0 −6 Go to diff View file
D packaging/tuleap-realtime.conf +0 −12 Go to diff View file
D packaging/tuleap-realtime.service +0 −74 Go to diff View file
M packaging/tuleap-realtime.spec +13 −56 Go to diff View file
M packaging/tuleap-realtime.systemd-service +1 −1 Go to diff View file
M pnpm-lock.yaml +867 −13 Go to diff View file