- radv
- lima
- virgl
+ - radeonsi
- success
# Generic rule to not run the job during scheduled pipelines
test-docs:
extends: .docs-base
+ # Cancel job if a newer commit is pushed to the same branch
+ interruptible: true
stage: container+docs
rules:
- *ignore_scheduled_pipelines
max: 2
when:
- runner_system_failure
- # Cancel CI run if a newer commit is pushed to the same branch
- interruptible: true
success:
stage: success
- .fdo.container-build@debian
- .container
variables:
- FDO_DISTRIBUTION_TAG: &x86_build-base "2020-06-12"
+ FDO_DISTRIBUTION_TAG: &x86_build-base "2020-07-28-x86-2"
.use-x86_build-base:
extends:
extends:
- .use-x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_build "2020-07-20-jflags"
+ FDO_DISTRIBUTION_TAG: &x86_build "2020-08-08-glvnd"
.use-x86_build:
variables:
extends:
- .use-x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &i386_build "2020-07-20-jflags"
+ FDO_DISTRIBUTION_TAG: &i386_build "2020-07-28-x86-2"
.use-i386_build:
variables:
extends:
- .use-x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &ppc64el_build "2020-07-20-jflags"
+ FDO_DISTRIBUTION_TAG: &ppc64el_build "2020-07-28-x86-2"
.use-ppc64el_build:
variables:
extends:
- .use-x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &s390x_build "2020-06-29-jflags"
+ FDO_DISTRIBUTION_TAG: &s390x_build "2020-07-28-x86-2"
.use-s390x_build:
variables:
x86_test-base:
extends: x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-base "2020-06-02"
+ FDO_DISTRIBUTION_TAG: &x86_test-base "2020-07-28-x86-2"
.use-x86_test-base:
extends:
x86_test-gl:
extends: .use-x86_test-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-07-15-virgl"
+ FDO_DISTRIBUTION_TAG: &x86_test-gl "2020-07-28-x86-2"
# Debian 10 based x86 test image for VK
x86_test-vk:
extends: .use-x86_test-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-18-vkcts"
+ FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-07-28-x86-2"
# Debian 9 based x86 build image (old LLVM)
x86_build_old:
extends: x86_build-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_build_old "2020-06-29-jflags"
+ FDO_DISTRIBUTION_TAG: &x86_build_old "2020-07-28-x86-2"
FDO_DISTRIBUTION_VERSION: stretch-slim
.use-x86_build_old:
- .fdo.container-build@debian@arm64v8
- .container
variables:
- FDO_DISTRIBUTION_TAG: &arm_build "2020-07-21-tracie"
+ FDO_DISTRIBUTION_TAG: &arm_build "2020-08-04-nfs-2"
.use-arm_build:
variables:
- .fdo.container-build@debian
- .container
variables:
- FDO_DISTRIBUTION_TAG: &arm_test-base "2020-07-18-nginx"
+ FDO_DISTRIBUTION_TAG: &arm_test-base "2020-07-28-libdrm"
.use-arm_test-base:
extends:
extends:
- .use-arm_test-base
variables:
- FDO_DISTRIBUTION_TAG: &arm64_test "2020-07-18-nginx"
+ FDO_DISTRIBUTION_TAG: &arm64_test "2020-08-04-nfs-2"
.use-arm64_test:
variables:
# Shared between windows and Linux
.build-common:
extends: .ci-run-policy
+ # Cancel job if a newer commit is pushed to the same branch
+ interruptible: true
artifacts:
name: "mesa_${CI_JOB_NAME}"
when: always
-D platforms=x11
GALLIUM_ST: >
-D dri3=enabled
- GALLIUM_DRIVERS: "swrast,virgl"
+ GALLIUM_DRIVERS: "swrast,virgl,radeonsi"
VULKAN_DRIVERS: amd
BUILDTYPE: "debugoptimized"
EXTRA_OPTION: >
-D werror=true
+ UPLOAD_FOR_LAVA: 1
+ DEBIAN_ARCH: amd64
script:
- .gitlab-ci/meson-build.sh
- .gitlab-ci/prepare-artifacts.sh
-D gallium-nine=true
-D gallium-opencl=disabled
GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swr,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink"
+ VULKAN_DRIVERS: swrast
EXTRA_OPTION: >
-D osmesa=gallium
-D tools=all
script:
- .gitlab-ci/meson-build.sh
- .gitlab-ci/run-shader-db.sh
+ - src/freedreno/.gitlab-ci/run-fdtools.sh
meson-classic:
extends: .meson-build
-D tools=all
-D werror=true
+meson-android:
+ extends: .meson-build
+ variables:
+ UNWIND: "disabled"
+ DRI_LOADERS: >
+ -D glx=disabled
+ -D gbm=disabled
+ -D egl=enabled
+ -D platforms=android
+ GALLIUM_DRIVERS: freedreno
+ VULKAN_DRIVERS: freedreno,intel,amd
+ EXTRA_OPTION: >
+ -D android-stub=true
+ -D werror=true
+ GALLIUM_ST: >
+ -D dri3=disabled
+ -D gallium-vdpau=disabled
+ -D gallium-xvmc=disabled
+ -D gallium-omx=disabled
+ -D gallium-va=disabled
+ -D gallium-xa=disabled
+ -D gallium-nine=false
+ -D gallium-opencl=disabled
+
.meson-cross:
extends:
- .meson-build
- .ci-deqp-artifacts
variables:
VULKAN_DRIVERS: "amd"
+ EXTRA_OPTION: >
+ -Dtools=panfrost
script:
- .gitlab-ci/meson-build.sh
VULKAN_DRIVERS: intel,amd,freedreno
EXTRA_OPTION: >
-D vulkan-overlay-layer=true
+ -D build-aco-tests=true
-D werror=true
meson-i386:
.test:
extends:
- .ci-run-policy
+ # Cancel job if a newer commit is pushed to the same branch
+ interruptible: true
variables:
GIT_STRATEGY: none # testing doesn't build anything from source
before_script:
DEQP_EXPECTED_RENDERER: softpipe
softpipe-gles3:
- parallel: 2
variables:
DEQP_VER: gles3
extends: softpipe-gles2
softpipe-gles31:
- parallel: 4
+ parallel: 2
variables:
DEQP_VER: gles31
extends: softpipe-gles2
- .virgl-rules
virgl-gles3-on-gl:
- parallel: 2
variables:
DEQP_VER: gles3
DEQP_RUNNER_OPTIONS: "--timeout 180"
extends: virgl-gles2-on-gl
virgl-gles31-on-gl:
- parallel: 4
+ parallel: 2
variables:
DEQP_VER: gles31
MESA_GLES_VERSION_OVERRIDE: "3.1"
BARE_METAL_TEST_SCRIPT: "/install/tracie-runner-gl.sh"
DEVICE_NAME: "freedreno-a630"
TRACIE_NO_UNIT_TESTS: 1
+ TRACIE_UPLOAD_TO_MINIO: 1
# This lets us run several more traces which don't use any features we're
# missing.
MESA_GLSL_VERSION_OVERRIDE: "460"
extends:
- .ci-run-policy
- .test
+ # Cancel job if a newer commit is pushed to the same branch
+ interruptible: true
stage: test
artifacts:
when: always
# Navi10 (GFX10)
- export RADV_FORCE_FAMILY="gfx1010"
- ./install/fossilize-runner.sh
+ # Sienna Cichlid (GFX10)
+ - export RADV_FORCE_FAMILY="gfx1030"
+ - ./install/fossilize-runner.sh
# Traces CI
.traces-test:
key: ${CI_JOB_NAME}
paths:
- traces-db/
+ variables:
+ TRACIE_UPLOAD_TO_MINIO: 1
.traces-test-gl:
extends:
tags:
- polaris10
+radv-raven-traces:
+ extends:
+ - .traces-test-vk
+ - .test-radv
+ - .test-manual
+ variables:
+ DEVICE_NAME: "vk-amd-raven"
+ tags:
+ - raven
+
virgl-traces:
extends:
- .traces-test-gl