- local: '.gitlab-ci/test-source-dep.yml'
stages:
+ - deploy
- container
- container-2
- meson-x86_64
- virgl
- success
+pages:
+ image: alpine
+ stage: deploy
+ script:
+ - apk --no-cache add py3-pip
+ - pip3 install sphinx sphinx_rtd_theme
+ - sphinx-build -b html docs public
+ artifacts:
+ paths:
+ - public
+ only:
+ - master
# When to automatically run the CI
.ci-run-policy:
x86_test-vk:
extends: .use-x86_test-base
variables:
- FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-02-gles"
+ FDO_DISTRIBUTION_TAG: &x86_test-vk "2020-06-18-vkcts"
# Debian 9 based x86 build image (old LLVM)
x86_build_old:
extends:
- .use-arm_test-base
variables:
- FDO_DISTRIBUTION_TAG: &arm64_test "2020-06-09-rsync"
+ FDO_DISTRIBUTION_TAG: &arm64_test "2020-06-18-vkcts"
.use-arm64_test:
variables:
TAG: *arm64_test
image: "$CI_REGISTRY_IMAGE/debian/arm64_test:$TAG"
needs:
+ - arm_test-base
- arm64_test
# Native Windows docker builds
CC: "ccache clang-9"
CXX: "ccache clang++-9"
-meson-windows-vs2019:
+.meson-windows-vs2019:
extends:
- .build-windows
- .use-windows_build_vs2019
name: "mesa_${CI_JOB_NAME}"
paths:
- results/
- dependencies:
- - meson-testing
.test-gl:
extends:
- meson-testing
- x86_test-base
- x86_test-gl
+ dependencies:
+ - meson-testing
.test-vk:
extends:
- meson-testing
- x86_test-base
- x86_test-vk
+ dependencies:
+ - meson-testing
.piglit-test:
extends:
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init"
DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt
DEQP_SKIPS: deqp-freedreno-a630-skips.txt
- NIR_VALIDATE: 0
+ GIT_STRATEGY: none
DEQP_EXPECTED_RENDERER: FD630
DEQP_NO_SAVE_RESULTS: ""
tags:
- google-freedreno-cheza
script:
- - .gitlab-ci/bare-metal/cros-servo.sh
+ - ./install/bare-metal/cros-servo.sh
arm64_a630_gles31:
extends: arm64_a630_gles2
variables:
DEQP_VER: gles31
+ # gles31 is about 12 minutes with validation enabled.
+ NIR_VALIDATE: 0
arm64_a630_gles3:
extends: arm64_a630_gles2
variables:
DEQP_VER: gles3
+ # gles3 is about 15 minutes with validation enabled.
+ NIR_VALIDATE: 0
# We almost always manage to lower UBOs back to constant uploads in
# the test suite, so get a little testing for it here.
.baremetal-test:
extends:
- .ci-run-policy
+ - .test
stage: test
artifacts:
when: always
BM_ROOTFS: /lava-files/rootfs-arm64
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8"
FLAKES_CHANNEL: "#freedreno-ci"
+ BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
DEQP_EXPECTED_FAILS: deqp-freedreno-a307-fails.txt
DEQP_SKIPS: deqp-freedreno-a307-skips.txt
DEQP_VER: gles2
DEQP_NO_SAVE_RESULTS: 1
# NIR_VALIDATE=0 left intentionally unset as a3xx is fast enough at its small testsuite.
script:
- - .gitlab-ci/bare-metal/fastboot.sh
+ - ./install/bare-metal/fastboot.sh
needs:
+ - arm_test-base
- arm64_test
- arm_build
- meson-arm64
DEQP_VER: gles3
script:
# Check that the non-constbuf UBO case works.
- - DEQP_RUN_SUFFIX=-nouboopt IR3_SHADER_DEBUG=nouboopt DEQP_CASELIST_FILTER="functional.*ubo" .gitlab-ci/bare-metal/fastboot.sh
+ - DEQP_RUN_SUFFIX=-nouboopt IR3_SHADER_DEBUG=nouboopt DEQP_CASELIST_FILTER="functional.*ubo" ./install/bare-metal/fastboot.sh
arm64_a530_gles2:
extends: