mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-09 22:06:25 +00:00
cfef7dc443
Fix BigInt compilation on linux Remove c++20 optimization for NamedType Add assert for failing getChats that was providing an easy to miss warning Enable linux CI build Don't run tests. They fail to run in docker with "malloc_consolidate(): invalid chunk size", probably due to status-go
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
FROM stateoftheartio/qt6:6.3-gcc-aqt
|
|
|
|
RUN export DEBIAN_FRONTEND=noninteractive \
|
|
&& sudo apt update -yq \
|
|
&& sudo apt install -yq libgl-dev libvulkan-dev libxcb*-dev libxkbcommon-x11-dev python3-pip gcc-10 golang-go wget
|
|
|
|
RUN sudo pip install conan
|
|
|
|
# Installing Golang
|
|
RUN GOLANG_SHA256="9e5de37f9c49942c601b191ac5fba404b868bfc21d446d6960acc12283d6e5f2" \
|
|
&& GOLANG_TARBALL="go1.18.5.linux-amd64.tar.gz" \
|
|
&& wget -q "https://dl.google.com/go/${GOLANG_TARBALL}" \
|
|
&& echo "${GOLANG_SHA256} ${GOLANG_TARBALL}" | sha256sum -c \
|
|
&& sudo tar -C /usr/local -xzf "${GOLANG_TARBALL}" \
|
|
&& rm "${GOLANG_TARBALL}" \
|
|
&& sudo ln -s /usr/local/go/bin/go /usr/local/bin
|
|
|
|
RUN sudo apt install -yq g++-10
|
|
|
|
# Jenkins user needs a specific UID/GID to work
|
|
RUN sudo groupadd -g 1001 jenkins \
|
|
&& sudo useradd --create-home -u 1001 -g 1001 jenkins
|
|
USER jenkins
|
|
ENV HOME="/home/jenkins"
|
|
|
|
# TODO finish installing dependencies then enable building the appimage in CI
|
|
# RUN cd /tmp && git clone --single-branch --recursive https://github.com/AppImage/AppImageKit && cd AppImageKit/ && cmake -B ./build -S .
|
|
# If still needed
|
|
# RUN cd /tmp && git clone --single-branch --recursive https://github.com/linuxdeploy/linuxdeploy-plugin-appimage.git && cd AppImageKit/ && cmake -B ./build -S . |