gitlab-ci: add a new job that builds a base test image for VK
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
This commit is contained in:
@@ -111,6 +111,12 @@ x86_test-gl:
|
|||||||
variables:
|
variables:
|
||||||
DEBIAN_TAG: &x86_test-gl "2019-12-05"
|
DEBIAN_TAG: &x86_test-gl "2019-12-05"
|
||||||
|
|
||||||
|
# Debian 10 based x86 test image for VK
|
||||||
|
x86_test-vk:
|
||||||
|
extends: x86_build
|
||||||
|
variables:
|
||||||
|
DEBIAN_TAG: &x86_test-vk "2019-11-22"
|
||||||
|
|
||||||
# Debian 9 based x86 build image (old LLVM)
|
# Debian 9 based x86 build image (old LLVM)
|
||||||
x86_build_old:
|
x86_build_old:
|
||||||
extends: x86_build
|
extends: x86_build
|
||||||
|
70
.gitlab-ci/container/x86_test-vk.sh
Normal file
70
.gitlab-ci/container/x86_test-vk.sh
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -o xtrace
|
||||||
|
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
apt-get install -y ca-certificates
|
||||||
|
|
||||||
|
sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
|
||||||
|
echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
|
||||||
|
# Use newer packages from backports by default
|
||||||
|
cat >/etc/apt/preferences <<EOF
|
||||||
|
Package: *
|
||||||
|
Pin: release a=buster-backports
|
||||||
|
Pin-Priority: 500
|
||||||
|
EOF
|
||||||
|
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
|
||||||
|
apt-get install -y --no-remove \
|
||||||
|
cmake \
|
||||||
|
g++ \
|
||||||
|
git \
|
||||||
|
gcc \
|
||||||
|
libexpat1 \
|
||||||
|
libgbm-dev \
|
||||||
|
libgles2-mesa-dev \
|
||||||
|
libpng16-16 \
|
||||||
|
libpng-dev \
|
||||||
|
libvulkan1 \
|
||||||
|
libvulkan-dev \
|
||||||
|
libwayland-server0 \
|
||||||
|
libxcb-xfixes0 \
|
||||||
|
libxkbcommon0 \
|
||||||
|
libxkbcommon-dev \
|
||||||
|
libxrender1 \
|
||||||
|
libxrender-dev \
|
||||||
|
meson \
|
||||||
|
patch \
|
||||||
|
pkg-config \
|
||||||
|
python \
|
||||||
|
xauth \
|
||||||
|
xvfb
|
||||||
|
|
||||||
|
|
||||||
|
# TODO: build dEQP runner and dEQP VK.
|
||||||
|
|
||||||
|
############### Uninstall the build software
|
||||||
|
|
||||||
|
apt-get purge -y \
|
||||||
|
cmake \
|
||||||
|
g++ \
|
||||||
|
gcc \
|
||||||
|
git \
|
||||||
|
libgbm-dev \
|
||||||
|
libgles2-mesa-dev \
|
||||||
|
libpng-dev \
|
||||||
|
libvulkan-dev \
|
||||||
|
libxkbcommon-dev \
|
||||||
|
libxrender-dev \
|
||||||
|
meson \
|
||||||
|
patch \
|
||||||
|
pkg-config \
|
||||||
|
python
|
||||||
|
|
||||||
|
apt-get autoremove -y --purge
|
Reference in New Issue
Block a user