summaryrefslogtreecommitdiff
path: root/Containerfile.ci
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-11 13:17:03 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-11 16:03:04 +0200
commitf597be870eec6d04de6bed0effa7dd23bcb72bf8 (patch)
tree569ceeeef1bbf143b0d3a32ccf9a2fc716ff13e1 /Containerfile.ci
downloadturns-f597be870eec6d04de6bed0effa7dd23bcb72bf8.tar.xz
turns-f597be870eec6d04de6bed0effa7dd23bcb72bf8.zip
initial commit
Diffstat (limited to 'Containerfile.ci')
-rw-r--r--Containerfile.ci27
1 files changed, 27 insertions, 0 deletions
diff --git a/Containerfile.ci b/Containerfile.ci
new file mode 100644
index 0000000..df60a66
--- /dev/null
+++ b/Containerfile.ci
@@ -0,0 +1,27 @@
+FROM docker.io/archlinux:latest
+
+LABEL org.opencontainers.image.title="bookie CI image"
+
+RUN pacman-key --init \
+ && pacman -Syu --noconfirm --noprogressbar \
+ 'archlinux-keyring' \
+ && pacman -Syu --noconfirm --noprogressbar --needed \
+ 'base-devel' \
+ 'catch2>=3.6' \
+ 'cmake>=3.29' \
+ 'gcc>=14.1.0' \
+ 'git' \
+ 'gtkmm-4.0>=4.14' \
+ 'libadwaita>=1.5' \
+ 'lcov' \
+ 'ninja>=1.11' \
+ 'pkgconf' \
+ 'weston' \
+ && yes | pacman -Sccdd \
+ && useradd -m builduser \
+ && echo 'builduser ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
+
+ENV XDG_RUNTIME_DIR=/tmp \
+ WAYLAND_DISPLAY=wl-test-env
+
+USER builduser