gecko-dev/taskcluster/ci/toolchain/clang-tidy-external.yml

54 строки
1.6 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: "Clang-tidy build"
attributes:
local-toolchain: true
index:
product: static-analysis
worker-type: b-linux-large
worker:
max-run-time: 3600
run:
toolchain-artifact: public/build/clang-tidy.tar.zst
resources:
- 'build/clang-plugin/**/*.cpp'
- 'build/clang-plugin/**/*.h'
- 'build/clang-plugin/*.inc'
- 'build/clang-plugin/*.py'
- 'build/clang-plugin/moz.build'
- 'build/clang-plugin/Makefile.in'
- 'build/build-clang/build-clang.py'
fetches:
fetch:
- clang-10
linux-clang-tidy-external:
attributes:
local-toolchain: false
index:
job-name: linux-clang-tidy-external
treeherder:
symbol: TL(linux-clang-tidy-external)
worker:
artifacts:
- name: project/civet/clang-tidy.tar.zst
path: /builds/worker/private-artifacts/clang-tidy.tar.zst
type: file
run:
toolchain-artifact: project/civet/clang-tidy.tar.zst
script: build-clang-tidy-external.sh
arguments:
- 'build/build-clang/clang-tidy-external-linux64.json'
resources:
- 'build/build-clang/clang-tidy-external-linux64.json'
run-on-projects: []
fetches:
fetch:
- civet-source
toolchain:
- linux64-binutils
- linux64-gcc-7