• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.windows-docker-tags:
2  tags:
3    - windows
4    - docker
5    - "2022"
6    - mesa
7
8.windows-shell-tags:
9  tags:
10    - windows
11    - shell
12    - "2022"
13    - mesa
14
15
16# Unfortunately YAML doesn't let us concatenate arrays, so we have to do the
17# rules duplication manually
18.windows-build-rules:
19  rules:
20    - !reference [.scheduled_pipeline-rules, rules]
21    - !reference [.test, rules]
22    - !reference [.microsoft-farm-rules, rules]
23    - !reference [.zink-common-rules, rules]
24    - !reference [.vulkan-rules, rules]
25    - !reference [.softpipe-rules, rules]
26    - !reference [.lavapipe-rules, rules]
27    - changes: &d3d12_file_list
28      - src/gallium/drivers/d3d12/**/*
29      - src/gallium/frontends/wgl/*
30      - src/gallium/winsys/d3d12/wgl/*
31      - src/gallium/targets/libgl-gdi/*
32      - src/gallium/targets/libgl-d3d12/*
33      when: on_success
34    - changes:
35      - src/microsoft/**/*
36      - src/gallium/frontends/va/*
37      - src/gallium/targets/va/*
38      when: on_success
39    - !reference [.radv-rules, rules]
40
41.glon12-test-rules:
42  rules:
43    - !reference [.test, rules]
44    - !reference [.microsoft-farm-rules, rules]
45    - !reference [.gl-rules, rules]
46    - changes: *d3d12_file_list
47      when: on_success
48    - changes:
49      - src/microsoft/compiler/*
50      when: on_success
51
52.spirv2dxil-test-rules:
53  rules:
54    - !reference [.test, rules]
55    - !reference [.microsoft-farm-rules, rules]
56    - !reference [.core-rules, rules]
57    - changes: &spirv2dxil_file_list
58      - src/microsoft/ci/*
59      - src/microsoft/compiler/*
60      - src/microsoft/spirv_to_dxil/*
61      when: on_success
62
63.dozen-test-rules:
64  rules:
65    - !reference [.test, rules]
66    - !reference [.microsoft-farm-rules, rules]
67    - !reference [.vulkan-rules, rules]
68    - changes:
69        *spirv2dxil_file_list
70      when: on_success
71    - changes:
72      - src/microsoft/vulkan/*
73      when: on_success
74
75.dozen-manual-rules:
76  stage: layered-backends-postmerge
77  extends: .no-auto-retry
78  rules:
79    - !reference [.test, rules]
80    - !reference [.microsoft-farm-manual-rules, rules]
81    - !reference [.vulkan-manual-rules, rules]
82    - changes:
83        *spirv2dxil_file_list
84      when: manual
85    - changes:
86      - src/microsoft/vulkan/*
87      when: manual
88