ci: Add a release build with -Werror enabled.

This will keep us from needing new MRs to fix up release build warnings
after the fact.  I've mostly derived from meson-gallium, dropping
components that aren't clean yet.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <!6462>
74 jobs for !6462 with ci-release-build in 16 minutes and 48 seconds (queued for 9 seconds)
detached
Status Job ID Name Coverage
  Container+Docs
passed #4316716
aarch64
arm_build

00:00:30

passed #4316719
arm_test-base

00:00:14

passed #4316711
x86_build-base

00:00:18

passed #4316714
x86_build_old

00:00:23

passed #4316713
x86_test-base

00:00:17

 
  Container 2
passed #4316738
arm64_test

00:00:22

passed #4316729
i386_build

00:00:12

passed #4316721
kernel+rootfs_amd64

00:01:39

passed #4316723
aarch64
kernel+rootfs_arm64

00:00:27

passed #4316726
aarch64
kernel+rootfs_armhf

00:00:25

passed #4316731
ppc64el_build

00:00:26

passed #4316733
s390x_build

00:00:19

passed #4316728
x86_build

00:00:20

passed #4316734
x86_test-gl

00:00:19

passed #4316736
x86_test-vk

00:00:12

 
  Meson X86 64
passed #4316746
meson-android

00:01:51

passed #4316748
meson-clang

00:02:29

passed #4316744
meson-classic

00:01:07

passed #4316749
meson-clover

00:03:15

passed #4316751
meson-clover-old-llvm

00:03:55

passed #4316741
meson-gallium

00:06:18

passed #4316743
meson-release

00:01:13

passed #4316739
meson-testing

00:01:32

passed #4316753
meson-vulkan

00:01:59

 
  Scons
passed #4316755
scons-win64

00:04:36

 
  Meson Misc
passed #4316758
aarch64
meson-arm64

00:01:29

passed #4316760
aarch64
meson-arm64-build-test

00:02:04

passed #4316756
aarch64
meson-armhf

00:01:39

passed #4316762
meson-i386

00:02:24

passed #4316768
meson-mingw32-x86_64

00:00:59

passed #4316766
kvm
meson-ppc64el

00:02:05

passed #4316764
kvm
meson-s390x

00:02:35

 
  Llvmpipe
passed #4316774
llvmpipe-gles2

00:01:07

passed #4316776
llvmpipe-traces

00:03:31

passed #4316771
piglit-glslparser

00:05:31

passed #4316770
piglit-quick_gl

00:07:26

passed #4316773
piglit-quick_shader

00:07:20

 
  Softpipe
passed #4316784
softpipe-gl

00:01:36

passed #4316778
softpipe-gles2

00:00:59

passed #4316779
softpipe-gles3

00:07:29

passed #4316781
softpipe-gles31 1/2

00:06:00

passed #4316783
softpipe-gles31 2/2

00:05:39

 
  Freedreno
passed #4316804
google-freedreno-db410c
arm64_a306_gles2

00:06:25

passed #4316805
google-freedreno-db410c
arm64_a306_gles3

00:05:53

passed #4316806
google-freedreno-db410c
arm64_a306_gles3_options

00:04:21

passed #4316807
google-freedreno-db820c
arm64_a530_gles2

00:11:12

passed #4316808
google-freedreno-db820c
arm64_a530_gles3

00:03:41

passed #4316809
google-freedreno-db820c
arm64_a530_gles31

00:05:15

passed #4316794
google-freedreno-cheza
arm64_a630_bypass

00:02:45

passed #4316786
google-freedreno-cheza
arm64_a630_gles2

00:03:07

passed #4316790
google-freedreno-cheza
arm64_a630_gles3

00:07:15

passed #4316788
google-freedreno-cheza
arm64_a630_gles31

00:05:38

passed #4316799
google-freedreno-cheza
arm64_a630_gmem

00:02:58

passed #4316792
google-freedreno-cheza
arm64_a630_noubo

00:02:31

passed #4316796
google-freedreno-cheza
arm64_a630_traces

00:04:53

passed #4316801
google-freedreno-cheza
arm64_a630_vk

00:04:47

passed #4316803
google-freedreno-cheza
arm64_a630_vk_sysmem

00:02:25

 
  Panfrost
passed #4316810
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:11:47

passed #4316811
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:04:30

passed #4316812
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:07:09

passed #4316813
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2

00:06:04

passed #4316814
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2

00:09:29

passed #4316815
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64

00:09:28

 
  Radv
passed #4316816
radv-fossils

00:07:26

 
  Virgl
passed #4316821
virgl-gl30-on-gl

00:03:39

passed #4316822
virgl-gl31-on-gl

00:04:00

passed #4316823
virgl-gl32-on-gl

00:00:44

passed #4316817
virgl-gles2-on-gl

00:02:03

passed #4316819
virgl-gles31-on-gl 1/2

00:04:45

passed #4316820
virgl-gles31-on-gl 2/2

00:03:36

passed #4316818
virgl-gles3-on-gl

00:04:01

passed #4316824
virgl-traces

00:00:26

 
  Radeonsi
passed #4316825
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64

00:10:03

passed #4316826
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64

00:14:22