- .container
- .windows-docker-vs2019
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.container-rules, rules]
variables:
GIT_STRATEGY: fetch # we do actually need the full repository though
extends:
- .windows_container_build
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.build-rules, rules]
variables:
MESA_IMAGE_PATH: &windows_build_image_path ${WINDOWS_X64_BUILD_PATH}
extends:
- .windows_container_build
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.build-rules, rules]
variables:
MESA_IMAGE_PATH: &windows_test_image_path ${WINDOWS_X64_TEST_PATH}
when: never
- !reference [.collabora-farm-rules, rules]
+.microsoft-farm-rules:
+ rules:
+ - if: '$MICROSOFT_FARM == "offline"'
+ when: never
+
# Rules for changes that impact either freedreno or turnip.
.freedreno-common-rules:
rules:
# rules duplication manually
.windows-build-rules:
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.zink-common-rules, rules]
- !reference [.vulkan-rules, rules]
- changes:
.glon12-test-rules:
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: *d3d12_file_list
when: on_success
.spirv2dxil-test-rules:
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.core-rules, rules]
- changes: &spirv2dxil_file_list
- src/microsoft/ci/*
.dozen-test-rules:
rules:
- - if: '$MICROSOFT_FARM == "offline"'
- when: never
+ - !reference [.microsoft-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- changes:
*spirv2dxil_file_list