sccache.yml (2253B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 --- 5 task-defaults: 6 description: "sccache toolchain build" 7 attributes: 8 local-toolchain: true 9 treeherder: 10 symbol: TL(sccache) 11 worker-type: b-linux-docker-amd 12 worker: 13 max-run-time: 1800 14 run: 15 using: toolchain-script 16 script: build-rust-based-toolchain.sh 17 toolchain-artifact: public/build/sccache.tar.zst 18 fetches: 19 fetch: 20 - sccache 21 22 linux64-sccache: 23 treeherder: 24 symbol: TL(sccache) 25 run: 26 arguments: 27 - x86_64-unknown-linux-gnu 28 - s3 29 - gcs 30 - azure 31 - dist-server 32 - openssl/vendored 33 - native-zlib 34 fetches: 35 toolchain: 36 - linux64-rust-toolchain 37 - linux64-clang-toolchain 38 - sysroot-x86_64-linux-gnu 39 40 macosx64-sccache: 41 treeherder: 42 symbol: TM(sccache) 43 run: 44 arguments: 45 - x86_64-apple-darwin 46 - all 47 - native-zlib 48 fetches: 49 toolchain: 50 - linux64-rust-macos-toolchain 51 - linux64-clang-toolchain 52 - macosx64-sdk-toolchain 53 54 macosx64-aarch64-sccache: 55 treeherder: 56 symbol: TMA64(sccache) 57 worker: 58 max-run-time: 1800 59 run: 60 arguments: 61 - aarch64-apple-darwin 62 - all 63 - native-zlib 64 fetches: 65 toolchain: 66 - linux64-rust-macos-toolchain 67 - linux64-clang-toolchain 68 - macosx64-sdk-toolchain 69 70 win64-sccache: 71 treeherder: 72 symbol: TW64(sccache) 73 worker: 74 env: 75 # Blake3 assembly can't be cross-compiled. The intrinsics version should be good enough. 76 CARGO_FEATURE_PREFER_INTRINSICS: '1' 77 run: 78 arguments: 79 - x86_64-pc-windows-msvc 80 - dist-client 81 - s3 82 - gcs 83 - native-zlib 84 fetches: 85 toolchain: 86 - linux64-clang-toolchain 87 - linux64-rust-windows-toolchain 88 - vs-toolchain