• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.zink-common-rules:
2  rules:
3    - !reference [.test, rules]
4    - !reference [.gl-rules, rules]
5    - changes: &zink_files_list
6        - src/gallium/drivers/zink/*
7        - src/gallium/drivers/zink/nir_to_spirv/*
8        - src/gallium/drivers/zink/ci/gitlab-ci.yml
9        - src/gallium/drivers/zink/ci/gitlab-ci-inc.yml
10        - src/gallium/drivers/zink/ci/deqp-$DEQP_SUITE.toml
11        - src/gallium/drivers/zink/ci/$GPU_VERSION-fails.txt
12        - src/gallium/drivers/zink/ci/$GPU_VERSION-flakes.txt
13        - src/gallium/drivers/zink/ci/$GPU_VERSION-skips.txt
14        - src/gallium/drivers/zink/ci/$GPU_VERSION-validation-settings.txt
15        - src/gallium/drivers/zink/ci/$PIGLIT_TRACES_FILE
16      when: on_success
17
18.zink-common-manual-rules:
19  retry: !reference [.scheduled_pipeline-rules, retry]
20  rules:
21    - !reference [.test, rules]
22    - !reference [.gl-manual-rules, rules]
23    - changes:
24        *zink_files_list
25      when: manual
26
27.zink-lvp-rules:
28  stage: layered-backends
29  rules:
30    - !reference [.test, rules]
31    - !reference [.lavapipe-rules, rules]
32    - !reference [.zink-common-rules, rules]
33
34.zink-anv-rules:
35  stage: layered-backends
36  rules:
37    - !reference [.test, rules]
38    - !reference [.anv-rules, rules]
39    - !reference [.zink-common-rules, rules]
40
41.zink-anv-manual-rules:
42  stage: layered-backends
43  retry: !reference [.scheduled_pipeline-rules, retry]
44  rules:
45    - !reference [.test, rules]
46    - !reference [.anv-manual-rules, rules]
47    - !reference [.zink-common-manual-rules, rules]
48
49.zink-anv-rules-restricted:
50  stage: layered-backends
51  rules:
52    - !reference [.test, rules]
53    - !reference [.restricted-rules, rules]
54    - !reference [.anv-rules, rules]
55    - !reference [.zink-common-rules, rules]
56
57.zink-turnip-rules:
58  stage: layered-backends
59  rules:
60    - !reference [.test, rules]
61    - !reference [.collabora-turnip-rules, rules]
62    - !reference [.zink-common-rules, rules]
63  variables:
64    ZINK_DEBUG: optimal_keys
65
66.zink-turnip-manual-rules:
67  stage: layered-backends
68  retry: !reference [.scheduled_pipeline-rules, retry]
69  rules:
70    - !reference [.test, rules]
71    - !reference [.collabora-turnip-manual-rules, rules]
72    - !reference [.zink-common-manual-rules, rules]
73
74.zink-radv-rules:
75  stage: layered-backends
76  rules:
77    - !reference [.test, rules]
78    - !reference [.radv-valve-rules, rules]
79    - !reference [.zink-common-rules, rules]
80
81.zink-radv-manual-rules:
82  stage: layered-backends
83  retry: !reference [.scheduled_pipeline-rules, retry]
84  rules:
85    - !reference [.test, rules]
86    - !reference [.radv-valve-manual-rules, rules]
87    - !reference [.zink-common-manual-rules, rules]
88    - changes:
89        - .gitlab-ci/container/build-piglit.sh
90      when: manual
91
92.zink-test:
93  timeout: 30m
94  variables:
95    MESA_LOADER_DRIVER_OVERRIDE: "zink"
96    FLAKES_CHANNEL: "#zink-ci"
97
98.zink-trace-test:
99  extends:
100    - .zink-test
101  variables:
102    # The libX11 in the debian we use doesn't XInitThreads() by default (need
103    # 1.8.1 for that), and eglretrace's waffle GLX path doesn't call it either,
104    # which ends up causing trouble with kopper's X usage.  Use gbm for our
105    # trace replay, instead.
106    # https://gitlab.freedesktop.org/mesa/mesa/-/issues/6753
107    HWCI_START_XORG: ""
108    WAFFLE_PLATFORM: gbm
109    PIGLIT_PLATFORM: gbm
110
111.zink-lvp-test:
112  extends:
113    - .zink-lvp-rules
114    - .zink-test
115  variables:
116    LIBGL_ALWAYS_SOFTWARE: "true"
117    LVP_POISON_MEMORY: "1"
118    GPU_VERSION: zink-lvp
119    # Fix non-conformant llvmpipe filter defaults
120    GALLIVM_PERF: "no_quad_lod"
121
122.zink-anv-test:
123  extends:
124    - .anv-tgl-test
125    - .zink-anv-rules
126    - .zink-test
127  variables:
128    VK_DRIVER: intel
129    GPU_VERSION: zink-anv-tgl
130
131.radv-zink-test-valve:
132  timeout: 30m
133  extends:
134    - .zink-test
135    - .test-radv
136    - .b2c-test-gl
137  variables:
138    DEQP_SUITE: zink-radv
139    HWCI_TEST_SCRIPT: ./install/deqp-runner.sh
140    B2C_JOB_SUCCESS_REGEX: 'Execution is over, pipeline status: 0'
141    B2C_TIMEOUT_OVERALL_MINUTES: 20
142
143    # Disable reporting, since DUTs don't have internet access
144    FLAKES_CHANNEL: ""
145