tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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