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
93 - src/gallium/drivers/freedreno/**/*
94 - src/gallium/winsys/freedreno/**/*
101 - *ignore_scheduled_pipelines
106 *gallium_core_file_list
109 - src/gallium/drivers/panfrost/**/*
110 - src/gallium/winsys/panfrost/**/*
118 - *ignore_scheduled_pipelines
123 *gallium_core_file_list
126 - src/gallium/drivers/lima/**/*
127 - src/gallium/winsys/lima/**/*
134 - *ignore_scheduled_pipelines
147 - *ignore_scheduled_pipelines
152 *gallium_core_file_list
158 - src/gallium/drivers/virgl/**/*
159 - src/gallium/winsys/virgl/**/*