Commit graph

17 commits

Author SHA1 Message Date
Michael Telatynski a83003e0bd
Distribute aarch64 Linux tarball builds (#1664) 2024-05-14 23:13:03 +01:00
Michael Telatynski e4e44c4eaf
Update Node version in Dockerfile to comply with engine minimum (#1473) 2024-01-31 16:19:53 +00:00
Michael Telatynski 610389244a
Upgrade to glibc 2.28 in the Docker image for Node20 compatibility (#1391) 2023-12-18 15:38:42 +00:00
Michael Telatynski 0d0b333f40
Add support for Linux arm64 (#446) 2023-04-18 11:38:26 +01:00
Michael Telatynski 7c0f11914b
Add grep to dockerbuild image (#607) 2023-04-03 14:21:04 +00:00
Michael Telatynski a9cffb8ce5
Automate pushing dockerbuild image to ghcr.io (#598) 2023-03-30 13:54:45 +01:00
Michael Telatynski 1a5176bc73
Update to Node 16 (#441) 2022-11-07 18:49:46 +00:00
Michael Telatynski 8c3c190856
Revert back to using libsqlcipher0 for Debian & Ubuntu packages of Desktop (#367)
* Revert back to using libsqlcipher0 for Debian & Ubuntu packages of Element Desktop

Add option to static link for linux instead of forcing it

* Fix linux variants and add CI job

* Fix workflow syntax and add concurrency

* public all the things
2022-05-27 09:15:47 +01:00
Michael Telatynski 7ad5c9b01c
Fix macOS and Linux build regressions (#345)
* Fix macOS builds by pinning Typescript

Due to https://github.com/joyent/node-verror/issues/86

* Fix linux build, we no longer use tclsh

* Correct fix for linux build issue

* fix it for realsies this time
2022-04-22 14:40:16 +01:00
Andrew Morgan 042d8b1427
Build statically-linked sqlcipher for Unix (#334) 2022-04-19 16:59:37 +01:00
David Baker 5b3301bb0e
Upgrade docker iage to bionic (#303)
xenial is no longer in LTS, so the docker image just doesn't build
anymore (lacks the letsencrypt ISRG root cert that classic.yarnpkg.com
uses).

Upgrade to the next LTS (bionic).

The libcurl change essentally reverts a change made when changing
back to xenial initially (xenial had curl3 and bionic has 4, so
installing a different libcurl version caused curl itself to be
removed).

Headlines: The Linux build image has been updated to bionic. This version of element will use a newer glibc which will drop support for some older systems.
2022-01-14 16:24:46 +00:00
J. Ryan Stinnett fc51063f7a Upgrade to Node 14 2021-06-14 12:17:15 +01:00
J. Ryan Stinnett 70c239f8d8 Merge Seshat deps into a single apt-get 2020-05-07 17:46:19 +01:00
J. Ryan Stinnett 5bca8b4c83 Remove test.sh 2020-05-07 15:08:01 +01:00
J. Ryan Stinnett c1be3a760d Attempt libcurl3 2020-05-07 15:05:31 +01:00
J. Ryan Stinnett 933c6ee3e3 Use Xenial as the build image's base distribution
Since Xenial has the oldest glibc (2.23) of all the active distributions, this
attempts to construct a build image based on that. The Dockerfile here was built
by recursively expanding the `FROM` lines until reaching
`buildpack-deps:bionic-curl` and then changing that to `xenial`. Everything else
is the same.

Part of https://github.com/vector-im/riot-web/issues/13553
2020-05-07 14:45:29 +01:00
David Baker 52032aac14 Docker powered linux building 2020-02-17 20:10:58 +00:00