mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-26 19:55:39 +00:00
3cfb819aa7
This allows to find them and optimize them out during the taskgraph optimization phase, and will allow to get toolchain artifacts through a mach command for developers. The index path is generated similarly to git trees or mercurial manifests, and allows to find the right task corresponding to the the contents of the files in the task `extra.resources` along the toolchain scripts. `when.files-changed` is not used when a task has index paths because we need tasks to happen independently of whether there were changes to those files when the index or artifacts expire. --HG-- extra : rebase_source : e9995cee0ee39d7b64090a243e380aeae336a69f
63 lines
1.8 KiB
YAML
63 lines
1.8 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/.
|
|
|
|
macosx64-clang/opt:
|
|
description: "Clang toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TM(clang)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
|
|
worker:
|
|
implementation: docker-worker
|
|
docker-image: {in-tree: desktop-build}
|
|
max-run-time: 36000
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang-macosx.sh
|
|
tooltool-downloads: internal
|
|
resources:
|
|
- 'build/build-clang/**'
|
|
|
|
macosx64-clang-tidy/opt:
|
|
description: "Clang-tidy build"
|
|
index:
|
|
product: static-analysis
|
|
job-name: macosx64-clang-tidy
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TM(clang-tidy)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
|
|
worker:
|
|
implementation: docker-worker
|
|
docker-image: {in-tree: desktop-build}
|
|
max-run-time: 36000
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang-tidy-macosx.sh
|
|
tooltool-downloads: internal
|
|
resources:
|
|
- 'build/clang-plugin/**'
|
|
- 'build/build-clang/**'
|
|
|
|
macosx64-cctools-port/opt:
|
|
description: "cctools-port toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TM(cctools)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-macosx64
|
|
worker:
|
|
implementation: docker-worker
|
|
docker-image: {in-tree: desktop-build}
|
|
max-run-time: 36000
|
|
run:
|
|
using: toolchain-script
|
|
script: build-cctools-port-macosx.sh
|
|
tooltool-downloads: internal
|