node.yml (2110B)
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: "Node repack toolchain build" 7 attributes: 8 local-toolchain: true 9 worker-type: b-linux-docker-amd 10 worker: 11 max-run-time: 1800 12 run: 13 script: repack-node.sh 14 toolchain-artifact: public/build/node.tar.zst 15 16 linux64-node-12: 17 treeherder: 18 symbol: TL(node-12) 19 fetches: 20 fetch: 21 - nodejs-12-linux64 22 23 linux64-node-22: 24 # The upstream prebuilt binary requires glibc 2.28, which is too recent for Ubuntu 18.04, 25 # so we build our own that won't have that requirement. 26 description: "Node toolchain build" 27 treeherder: 28 symbol: TL(node-22) 29 worker-type: b-linux-docker-large-amd 30 run: 31 script: build-nodejs.sh 32 toolchain-alias: 33 - linux64-node 34 fetches: 35 fetch: 36 - nodejs-22-source 37 toolchain: 38 - linux64-gcc-11 39 - linux64-toolchain-sysroot-gcc10 40 41 linux64-aarch64-node-22: 42 treeherder: 43 symbol: TLA64(node-22) 44 run: 45 toolchain-alias: 46 - linux64-aarch64-node 47 fetches: 48 fetch: 49 - nodejs-22-linux64-arm64 50 51 macosx64-node-22: 52 treeherder: 53 symbol: TM(node-22) 54 run: 55 toolchain-alias: 56 - macosx64-node 57 58 fetches: 59 fetch: 60 - nodejs-22-macosx64 61 62 macosx64-aarch64-node-22: 63 treeherder: 64 symbol: TMA64(node-22) 65 run: 66 toolchain-alias: 67 - macosx64-aarch64-node 68 fetches: 69 fetch: 70 - nodejs-22-macosx64-arm64 71 72 win64-node-22: 73 treeherder: 74 symbol: TW64(node-22) 75 run: 76 toolchain-alias: 77 - win64-node 78 fetches: 79 fetch: 80 - nodejs-22-win64 81 82 win32-node-22: 83 treeherder: 84 symbol: TW32(node-22) 85 run: 86 toolchain-alias: 87 - win32-node 88 fetches: 89 fetch: 90 - nodejs-22-win32