ci/lavapipe: split out lavapipe ci into lavapipe dir

there's no need to run llvmpipe jobs if only lavapipe has changed

Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9695>
This commit is contained in:
Mike Blumenkrantz 2021-03-18 15:58:04 -04:00 committed by Marge Bot
parent e5ea9a3baa
commit 6cff8ec5a6
7 changed files with 30 additions and 14 deletions

View File

@ -29,6 +29,7 @@ include:
- local: 'src/gallium/drivers/softpipe/ci/gitlab-ci.yml'
- local: 'src/gallium/drivers/virgl/ci/gitlab-ci.yml'
- local: 'src/gallium/drivers/zink/ci/gitlab-ci.yml'
- local: 'src/gallium/frontends/lavapipe/ci/gitlab-ci.yml'
stages:
- sanity

View File

@ -98,6 +98,22 @@
*gallium_core_file_list
when: on_success
- changes: &llvmpipe_file_list
- src/gallium/drivers/llvmpipe/**/*
- src/gallium/winsys/sw/**/*
when: on_success
- when: never
.lavapipe-rules:
stage: software-renderer
rules:
- *ignore_scheduled_pipelines
- changes:
*mesa_core_file_list
when: on_success
- changes:
*gallium_core_file_list
when: on_success
- changes: &lavapipe_file_list
- src/gallium/drivers/llvmpipe/**/*
- src/gallium/frontends/lavapipe/**/*
- src/gallium/winsys/sw/**/*
@ -311,7 +327,7 @@
*gallium_core_file_list
when: on_success
- changes:
*llvmpipe_file_list
*lavapipe_file_list
when: on_success
- changes:
*vulkan_file_list
@ -336,7 +352,7 @@
*gallium_core_file_list
when: on_success
- changes:
*llvmpipe_file_list
*lavapipe_file_list
when: on_success
- changes:
*vulkan_file_list
@ -356,7 +372,7 @@
*gallium_core_file_list
when: on_success
- changes:
*llvmpipe_file_list
*lavapipe_file_list
when: on_success
- changes:
- src/gallium/drivers/zink/**/*

View File

@ -90,14 +90,3 @@ llvmpipe-gles2:
- .test-gl
- .deqp-test
- .llvmpipe-test
lavapipe-vk:
stage: software-renderer
extends:
- .test-vk
- .llvmpipe-rules
- .deqp-test-vk
variables:
GPU_VERSION: lvp
VK_DRIVER: lvp
DEQP_FRACTION: 10

View File

@ -0,0 +1,10 @@
lavapipe-vk:
stage: software-renderer
extends:
- .test-vk
- .lavapipe-rules
- .deqp-test-vk
variables:
GPU_VERSION: lvp
VK_DRIVER: lvp
DEQP_FRACTION: 10