Mesa (main): ci: Add Fedora release build job

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jul 9 10:51:42 UTC 2021


Module: Mesa
Branch: main
Commit: f2691a0f8396e83b6d78b8eea8c02fc1df8cda1b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2691a0f8396e83b6d78b8eea8c02fc1df8cda1b

Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Wed May 12 16:55:00 2021 +0200

ci: Add Fedora release build job

The intention is for this to more or less match the Fedora package
build. The main benefit right now is GCC 11 build test coverage.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11412>

---

 .gitlab-ci.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 10d9e55fdcf..c1494aaf3be 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -801,6 +801,53 @@ debian-release:
   script:
     - .gitlab-ci/meson/build.sh
 
+fedora-release:
+  extends:
+    - .meson-build
+    - .use-fedora/x86_build
+  variables:
+    BUILDTYPE: "release"
+    C_ARGS: >
+      -Wno-error=array-bounds
+      -Wno-error=maybe-uninitialized
+      -Wno-error=stringop-overread
+      -Wno-error=uninitialized
+    CPP_ARGS: >
+      -Wno-error=array-bounds
+    DRI_DRIVERS: "nouveau,i915,i965,r100,r200"
+    DRI_LOADERS: >
+      -D glx=dri
+      -D gbm=enabled
+      -D egl=enabled
+      -D glvnd=true
+      -D platforms=x11,wayland
+    EXTRA_OPTION: >
+      -D osmesa=true
+      -D selinux=true
+      -D tools=drm-shim,etnaviv,freedreno,glsl,intel,nir,nouveau,lima,panfrost
+    GALLIUM_DRIVERS: "crocus,etnaviv,freedreno,iris,kmsro,lima,nouveau,panfrost,r300,r600,radeonsi,svga,swrast,tegra,v3d,vc4,virgl,zink"
+    GALLIUM_ST: >
+      -D dri3=enabled
+      -D gallium-extra-hud=true
+      -D gallium-vdpau=enabled
+      -D gallium-xvmc=disabled
+      -D gallium-omx=disabled
+      -D gallium-va=enabled
+      -D gallium-xa=enabled
+      -D gallium-nine=false
+      -D gallium-opencl=icd
+      -D gles1=disabled
+      -D gles2=enabled
+      -D llvm=enabled
+      -D microsoft-clc=disabled
+      -D shared-llvm=enabled
+      -D vulkan-device-select-layer=true
+    LLVM_VERSION: ""
+    UNWIND: "disabled"
+    VULKAN_DRIVERS: "amd,broadcom,freedreno,intel"
+  script:
+    - .gitlab-ci/meson/build.sh
+
 debian-android:
   extends:
     - .meson-cross



More information about the mesa-commit mailing list