commit 8100261ad60de25787b6e2f3cdb81d3a1ff7438e parent 9164e9db68ab69be9b5bdb5b2b76fb7dab109135 Author: Erich Gubler <erichdongubler@gmail.com> Date: Fri, 3 Oct 2025 20:16:18 +0000 Bug 1989099 - refactor(dxc): factor out common elements of `toolchain-dxc` jobs r=webgpu-reviewers,nical Differential Revision: https://phabricator.services.mozilla.com/D265145 Diffstat:
| M | taskcluster/kinds/toolchain/dxc.yml | | | 54 | ++++++++++++++++++------------------------------------ |
1 file changed, 18 insertions(+), 36 deletions(-)
diff --git a/taskcluster/kinds/toolchain/dxc.yml b/taskcluster/kinds/toolchain/dxc.yml @@ -3,62 +3,44 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. --- task-defaults: - worker-type: b-linux-amd - worker: - max-run-time: 1800 - -win64-dxc: - description: "DirectX Shader Compiler (x86_64)" attributes: dxc-crash-symbols: true enable-full-crashsymbols: true local-toolchain: true - treeherder: - symbol: TW64(dxc) + fetches: + toolchain: + - linux64-clang-toolchain + - linux64-dump_syms + - linux64-makecab + - vs-toolchain + fetch: + - dxc-src + run: + script: build-dxc.sh + sparse-profile: null + worker-type: b-linux-amd worker: env: MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system MAKECAB: /builds/worker/fetches/makecab/makecab + max-run-time: 1800 + +win64-dxc: + description: "DirectX Shader Compiler (x86_64)" + treeherder: + symbol: TW64(dxc) run: - script: build-dxc.sh - sparse-profile: null arguments: - "x86_64" toolchain-artifact: public/build/dxc-x86_64-pc-windows-msvc.tar.zst toolchain-alias: dxc-x86_64-pc-windows-msvc - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-dump_syms - - linux64-makecab - - vs-toolchain - fetch: - - dxc-src win64-aarch64-dxc: description: "DirectX Shader Compiler (aarch64)" - attributes: - dxc-crash-symbols: true - enable-full-crashsymbols: true - local-toolchain: true treeherder: symbol: TWA64(dxc) - worker: - env: - MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system - MAKECAB: /builds/worker/fetches/makecab/makecab run: - script: build-dxc.sh - sparse-profile: null arguments: - "aarch64" toolchain-artifact: public/build/dxc-aarch64-pc-windows-msvc.tar.zst toolchain-alias: dxc-aarch64-pc-windows-msvc - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-dump_syms - - linux64-makecab - - vs-toolchain - fetch: - - dxc-src