+.artifacts-meson: &artifacts-meson
+ when: always
+ paths:
+ - _build/meson-logs
+
+.artifacts-autotools: &artifacts-autotools
+ when: always
+ paths:
+ - _build/*.log
+ - _build/*/*.log
+ - _build/*/*/*.log
+
.meson-build: &meson-build
- meson _build
-D amdgpu=true
--enable-libkms
--enable-intel
--enable-radeon
- --enable-admgpu
+ --enable-amdgpu
--enable-nouveau
- --enable-vmwfgx
+ --enable-vmwgfx
--enable-omap-experimental-api
--enable-exynos-experimental-api
--enable-freedreno
latest-meson:
stage: build
- image: base/archlinux:latest
+ image: archlinux/base:latest
before_script:
- pacman -Syu --noconfirm --needed
base-devel
latest-autotools:
stage: build
- image: base/archlinux:latest
+ image: archlinux/base:latest
+ artifacts: *artifacts-autotools
before_script:
- pacman -Syu --noconfirm --needed
base-devel
oldest-meson:
stage: build
image: debian:stable
+ artifacts: *artifacts-meson
before_script:
- printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
'path-exclude=/usr/share/doc/*'
oldest-autotools:
stage: build
image: debian:stable
+ artifacts: *artifacts-autotools
before_script:
- printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
'path-exclude=/usr/share/doc/*'