gecko-dev/taskcluster/ci/toolchain/node.yml
Tom Prince 9eac413f54 Bug 1642446: Add an attribute to annotate toolchain tasks used by mach bootstrap; r=firefox-build-system-reviewers,rstewart
Toolchains that are used for local development need to be built on a level-3
branch to installable via `mach bootstrap`. Add an attribute to track the fact
that a toolchain is used that way, and:
- ensure that everything installed via `mach boostrap` has that attribute set
- ensure that everything with that attribute set is built on trunk projects

We could additionally verify that attribute is only set on things used by
bootstrap, but bootstrap doesn't currently have an exhaustive list of things
that it might install, making that difficult.

Differential Revision: https://phabricator.services.mozilla.com/D77706
2020-06-03 15:55:26 +00:00

46 lines
1.2 KiB
YAML

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
job-defaults:
description: "Node repack toolchain build"
attributes:
local-toolchain: true
worker-type: b-linux
worker:
max-run-time: 1800
run-on-projects: [trunk]
run:
script: repack-node.sh
toolchain-artifact: public/build/node.tar.xz
linux64-node-10:
treeherder:
symbol: TL(node-10)
run:
arguments: ['linux64', '10']
toolchain-alias: linux64-node
macosx64-node-10:
treeherder:
symbol: TM(node-10)
run:
arguments: ['macosx64', '10']
toolchain-alias: macosx64-node
win64-node-10:
treeherder:
symbol: TW64(node-10)
run:
arguments: ['win64', '10']
toolchain-artifact: public/build/node.tar.bz2
toolchain-alias: win64-node
win32-node-10:
treeherder:
symbol: TW32(node-10)
run:
arguments: ['win32', '10']
toolchain-artifact: public/build/node.tar.bz2
toolchain-alias: win32-node