1 # This file list source dependencies to avoid creating/running jobs
2 # those outcome cannot be changed by the modifications from a branch.
4 # Mesa core source file dependencies
5 # ----------------------------------
8 - changes: &mesa_core_file_list
28 # Gallium core source file dependencies
29 # -------------------------------------
32 - changes: &gallium_core_file_list
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/*
42 # Generic rule to not run the job during scheduled pipelines
43 # ----------------------------------------------------------
44 .scheduled_pipelines-rules:
45 rules: &ignore_scheduled_pipelines
46 if: '$CI_PIPELINE_SOURCE == "schedule"'
52 - *ignore_scheduled_pipelines
57 *gallium_core_file_list
60 - src/gallium/drivers/softpipe/**/*
61 - src/gallium/winsys/sw/**/*
68 - *ignore_scheduled_pipelines
73 *gallium_core_file_list
75 - changes: &llvmpipe_file_list
76 - src/gallium/drivers/llvmpipe/**/*
77 - src/gallium/winsys/sw/**/*
84 - *ignore_scheduled_pipelines
89 *gallium_core_file_list
92 # Note: when https://gitlab.com/gitlab-org/gitlab/-/issues/198688
93 # is supported, we can change the src/freedreno/ rule to explicitly
94 # exclude tools, rather than having to explicitly list everything
96 - src/freedreno/common/**/*
97 - src/freedreno/drm/**/*
98 - src/freedreno/fdl/**/*
99 - src/freedreno/ir2/**/*
100 - src/freedreno/ir3/**/*
101 - src/freedreno/perfcntrs/**/*
102 - src/freedreno/registers/**/*
103 - src/freedreno/vulkan/**/*
104 - src/gallium/drivers/freedreno/**/*
105 - src/gallium/winsys/freedreno/**/*
112 - *ignore_scheduled_pipelines
117 *gallium_core_file_list
120 - src/gallium/drivers/panfrost/**/*
121 - src/gallium/winsys/panfrost/**/*
129 - *ignore_scheduled_pipelines
134 *gallium_core_file_list
137 - src/gallium/drivers/lima/**/*
138 - src/gallium/winsys/lima/**/*
145 - *ignore_scheduled_pipelines
158 - *ignore_scheduled_pipelines
163 *gallium_core_file_list
169 - src/gallium/drivers/virgl/**/*
170 - src/gallium/winsys/virgl/**/*
181 *gallium_core_file_list
184 - src/gallium/drivers/radeonsi/**/*
185 - src/gallium/winsys/amdgpu/**/*