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