minidump-stackwalk.yml (3093B)
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: "minidump-stackwalk toolchain build" 7 attributes: 8 local-toolchain: true 9 worker-type: b-linux-docker-amd 10 worker: 11 max-run-time: 1800 12 env: 13 FETCH: rust-minidump/minidump-stackwalk 14 run: 15 script: build-rust-based-toolchain.sh 16 toolchain-artifact: public/build/minidump-stackwalk.tar.zst 17 fetches: 18 fetch: 19 - rust-minidump 20 21 linux64-minidump-stackwalk: 22 treeherder: 23 symbol: TL(stackwalk) 24 run: 25 arguments: ['x86_64-unknown-linux-gnu'] 26 fetches: 27 toolchain: 28 - linux64-clang-toolchain 29 - linux64-rust-toolchain 30 - sysroot-x86_64-linux-gnu 31 32 linux64-aarch64-minidump-stackwalk: 33 treeherder: 34 symbol: TLA64(stackwalk) 35 run: 36 arguments: ['aarch64-unknown-linux-gnu'] 37 fetches: 38 toolchain: 39 - linux64-clang-toolchain 40 - linux64-rust-toolchain 41 - sysroot-aarch64-linux-gnu 42 43 macosx64-minidump-stackwalk: 44 treeherder: 45 symbol: TM(stackwalk) 46 run: 47 arguments: ['x86_64-apple-darwin'] 48 fetches: 49 toolchain: 50 - linux64-rust-macos-toolchain 51 - linux64-clang-toolchain 52 - macosx64-sdk-toolchain 53 54 macosx64-aarch64-minidump-stackwalk: 55 treeherder: 56 symbol: TMA64(stackwalk) 57 run: 58 arguments: ['aarch64-apple-darwin'] 59 fetches: 60 toolchain: 61 - linux64-rust-macos-toolchain 62 - linux64-clang-toolchain 63 - macosx64-sdk-toolchain 64 65 win32-minidump-stackwalk: 66 treeherder: 67 symbol: TW32(stackwalk) 68 run: 69 arguments: ['i686-pc-windows-msvc'] 70 fetches: 71 toolchain: 72 - linux64-clang-toolchain 73 - linux64-rust-windows-toolchain 74 - vs-toolchain 75 76 win64-minidump-stackwalk: 77 treeherder: 78 symbol: TW64(stackwalk) 79 run: 80 arguments: ['x86_64-pc-windows-msvc'] 81 fetches: 82 toolchain: 83 - linux64-clang-toolchain 84 - linux64-rust-windows-toolchain 85 - vs-toolchain 86 87 # This is a totally different thing but it used to share common code with 88 # minidump-stackwalk, so it lives here for historical reasons. 89 linux64-breakpad-injector: 90 description: "breakpad injector toolchain build" 91 run: 92 script: build-breakpad-injector.sh 93 toolchain-artifact: public/build/injector.tar.zst 94 sparse-profile: null 95 resources: 96 - 'build/moz.configure' 97 - 'config/external/zlib' 98 - 'moz.configure' 99 - 'toolkit/crashreporter' 100 - 'toolkit/crashreporter/google-breakpad/src/processor' 101 - 'tools/crashreporter/' 102 treeherder: 103 symbol: TL(injector) 104 fetches: 105 toolchain: 106 - linux64-clang-toolchain 107 - linux64-toolchain-sysroot