clang-tidy.yml (4996B)
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: "Clang-tidy build" 7 attributes: 8 local-toolchain: true 9 index: 10 product: static-analysis 11 worker-type: b-linux-docker-large-amd 12 worker: 13 max-run-time: 3600 14 run: 15 toolchain-artifact: public/build/clang-tidy.tar.zst 16 resources: 17 - 'build/clang-plugin/**/*.cpp' 18 - 'build/clang-plugin/**/*.h' 19 - 'build/clang-plugin/*.inc' 20 - 'build/clang-plugin/*.py' 21 - 'build/clang-plugin/*.txt' 22 - 'build/clang-plugin/moz.build' 23 - 'build/build-clang/build-clang.py' 24 fetches: 25 fetch: 26 - clang-20 27 28 linux64-clang-tidy: 29 index: 30 job-name: linux64-clang-tidy 31 treeherder: 32 symbol: TL(clang-tidy) 33 run: 34 script: build-clang.sh 35 arguments: 36 - 'build/build-clang/use-clang-artifact.json' 37 - 'build/build-clang/clang-tidy.json' 38 resources: 39 - 'build/build-clang/use-clang-artifact.json' 40 - 'build/build-clang/clang-tidy.json' 41 fetches: 42 toolchain: 43 - linux64-clang-toolchain 44 - linux64-libxml2 45 - linux64-toolchain-sysroot 46 47 macosx64-clang-tidy: 48 index: 49 job-name: macosx64-clang-tidy 50 treeherder: 51 symbol: TM(clang-tidy) 52 run: 53 script: build-clang.sh 54 arguments: 55 - 'build/build-clang/use-clang-artifact.json' 56 - 'build/build-clang/clang-tidy.json' 57 - 'build/build-clang/macosx64.json' 58 resources: 59 - 'build/build-clang/use-clang-artifact.json' 60 - 'build/build-clang/clang-tidy.json' 61 - 'build/build-clang/macosx64.json' 62 fetches: 63 toolchain: 64 - linux64-clang-toolchain 65 - macosx64-sdk-toolchain 66 67 macosx64-aarch64-clang-tidy: 68 index: 69 job-name: macosx64-aarch64-clang-tidy 70 treeherder: 71 symbol: TMA64(clang-tidy) 72 run: 73 script: build-clang.sh 74 arguments: 75 - 'build/build-clang/use-clang-artifact.json' 76 - 'build/build-clang/clang-tidy.json' 77 - 'build/build-clang/macosx64-aarch64.json' 78 resources: 79 - 'build/build-clang/use-clang-artifact.json' 80 - 'build/build-clang/clang-tidy.json' 81 - 'build/build-clang/macosx64-aarch64.json' 82 fetches: 83 toolchain: 84 - linux64-clang-toolchain 85 - macosx64-sdk-toolchain 86 87 win64-clang-tidy: 88 description: "Clang-tidy toolchain build" 89 index: 90 job-name: win64-clang-tidy 91 treeherder: 92 symbol: TW64(clang-tidy) 93 worker: 94 max-run-time: 7200 95 run: 96 script: build-clang.sh 97 arguments: 98 - 'build/build-clang/use-clang-cl-artifact.json' 99 - 'build/build-clang/clang-tidy.json' 100 - 'build/build-clang/win64.json' 101 resources: 102 - 'build/build-clang/use-clang-cl-artifact.json' 103 - 'build/build-clang/clang-tidy.json' 104 - 'build/build-clang/win64.json' 105 fetches: 106 toolchain: 107 - linux64-clang-toolchain 108 - vs-toolchain 109 - win64-libxml2 110 111 win64-aarch64-clang-tidy: 112 description: "Clang-tidy toolchain build" 113 index: 114 job-name: win64-aarch64-clang-tidy 115 treeherder: 116 symbol: TWA64(clang-tidy) 117 worker: 118 max-run-time: 7200 119 run: 120 script: build-clang.sh 121 arguments: 122 - 'build/build-clang/use-clang-cl-artifact.json' 123 - 'build/build-clang/clang-tidy.json' 124 - 'build/build-clang/win64-aarch64.json' 125 resources: 126 - 'build/build-clang/use-clang-cl-artifact.json' 127 - 'build/build-clang/clang-tidy.json' 128 - 'build/build-clang/win64-aarch64.json' 129 fetches: 130 toolchain: 131 - linux64-clang-toolchain 132 - vs-toolchain 133 - win64-aarch64-libxml2 134 135 linux64-clang-tidy-external: 136 attributes: 137 local-toolchain: false 138 index: 139 job-name: linux64-clang-tidy-external 140 treeherder: 141 symbol: TL(clang-tidy-e) 142 run: 143 toolchain-artifact: project/civet/clang-tidy.tar.zst 144 script: build-clang-tidy-external.sh 145 arguments: 146 - 'build/build-clang/use-clang-artifact.json' 147 - 'build/build-clang/clang-tidy.json' 148 - 'build/build-clang/clang-tidy-external.json' 149 resources: 150 - 'build/build-clang/use-clang-artifact.json' 151 - 'build/build-clang/clang-tidy.json' 152 - 'build/build-clang/clang-tidy-external.json' 153 run-on-projects: [] 154 fetches: 155 fetch: 156 - civet-source 157 toolchain: 158 - linux64-clang-toolchain 159 - linux64-toolchain-sysroot