ci: add llvmpipe paths to virgl rules
[mesa.git] / .gitlab-ci / test-source-dep.yml
1 # This file list source dependencies to avoid creating/running jobs
2 # those outcome cannot be changed by the modifications from a branch.
3
4 # Mesa core source file dependencies
5 # ----------------------------------
6 .mesa-rules:
7 rules:
8 - changes: &mesa_core_file_list
9 - .gitlab-ci.yml
10 - .gitlab-ci/**/*
11 - include/**/*
12 - meson.build
13 - SConstruct
14 - src/*
15 - src/compiler/**/*
16 - src/drm-shim/**/*
17 - src/egl/**/*
18 - src/gbm/**/*
19 - src/glx/**/*
20 - src/gtest/**/*
21 - src/hgl/**/*
22 - src/include/**/*
23 - src/loader/**/*
24 - src/mapi/**/*
25 - src/mesa/**/*
26 - src/util/**/*
27
28 # Gallium core source file dependencies
29 # -------------------------------------
30 .gallium-rules:
31 rules:
32 - changes: &gallium_core_file_list
33 - src/gallium/*
34 - src/gallium/auxiliary/**/*
35 - src/gallium/drivers/*
36 - src/gallium/include/**/*
37 - src/gallium/state_trackers/**/*
38 - src/gallium/targets/**/*
39 - src/gallium/tests/**/*
40 - src/gallium/winsys/*
41
42 .softpipe-rules:
43 stage: softpipe
44 rules:
45 - changes:
46 *mesa_core_file_list
47 when: on_success
48 - changes:
49 *gallium_core_file_list
50 when: on_success
51 - changes:
52 - src/gallium/drivers/softpipe/**/*
53 - src/gallium/winsys/sw/**/*
54 when: on_success
55 - when: never
56
57 .llvmpipe-rules:
58 stage: llvmpipe
59 rules:
60 - changes:
61 *mesa_core_file_list
62 when: on_success
63 - changes:
64 *gallium_core_file_list
65 when: on_success
66 - changes:
67 - src/gallium/drivers/llvmpipe/**/*
68 - src/gallium/winsys/sw/**/*
69 when: on_success
70 - when: never
71
72 .freedreno-rules:
73 stage: freedreno
74 rules:
75 - changes:
76 *mesa_core_file_list
77 when: on_success
78 - changes:
79 *gallium_core_file_list
80 when: on_success
81 - changes:
82 - src/freedreno/**/*
83 - src/gallium/drivers/freedreno/**/*
84 - src/gallium/winsys/freedreno/**/*
85 when: on_success
86 - when: never
87
88 .panfrost-rules:
89 stage: panfrost
90 rules:
91 - changes:
92 *mesa_core_file_list
93 when: on_success
94 - changes:
95 *gallium_core_file_list
96 when: on_success
97 - changes:
98 - src/gallium/drivers/panfrost/**/*
99 - src/gallium/winsys/panfrost/**/*
100 - src/panfrost/**/*
101 when: on_success
102 - when: never
103
104 .lima-rules:
105 stage: lima
106 rules:
107 - changes:
108 *mesa_core_file_list
109 when: on_success
110 - changes:
111 *gallium_core_file_list
112 when: on_success
113 - changes:
114 - src/gallium/drivers/lima/**/*
115 - src/gallium/winsys/lima/**/*
116 - src/lima/**/*
117 when: on_success
118 - when: never
119
120 .radv-rules:
121 rules:
122 - changes:
123 *mesa_core_file_list
124 when: on_success
125 - changes:
126 - src/amd/**/*
127 - src/vulkan/**/*
128 when: on_success
129 - when: never
130
131 .virgl-rules:
132 stage: virgl
133 rules:
134 - changes:
135 *mesa_core_file_list
136 when: on_success
137 - changes:
138 *gallium_core_file_list
139 when: on_success
140 - changes:
141 - src/gallium/drivers/llvmpipe/**/*
142 - src/gallium/drivers/virgl/**/*
143 - src/gallium/winsys/virgl/**/*
144 - src/gallium/winsys/sw/**/*
145 when: on_success
146 - when: never