Source code

Revision control

Copy as Markdown

Other Tools

# 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/.
---
task-defaults:
platform: linux64/debug
worker-type: t-linux-docker-amd
worker:
docker-image: {in-tree: static-analysis-build}
max-run-time: 18000
treeherder:
kind: other
tier: 2
run:
using: run-task
tooltool-downloads: public
fetches:
toolchain:
- linux64-cbindgen
- linux64-nasm
- linux64-node
full:
description: Run static-analysis (clang-tidy) on whole codebase
treeherder:
symbol: cpp(clang-tidy-full)
run:
cwd: '{checkout}'
command: >-
source taskcluster/scripts/misc/source-test-clang-setup.sh &&
./mach --log-no-times static-analysis check --output $HOME/clang-tidy.json --format json
fetches:
toolchain:
- linux64-clang
- linux64-clang-tidy
- linux64-rust
- sysroot-x86_64-linux-gnu
- sysroot-wasm32-wasi
worker:
artifacts:
- type: file
name: public/code-review/clang-tidy.json
path: /builds/worker/clang-tidy.json