tor-browser

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

kind.yml (1559B)


      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 loader: taskgraph.loader.transform:loader
      6 
      7 transforms:
      8    - taskgraph.transforms.from_deps
      9    - gecko_taskgraph.transforms.upload_symbols
     10    - gecko_taskgraph.transforms.copy_cached_dep
     11    - gecko_taskgraph.transforms.job
     12    - gecko_taskgraph.transforms.task
     13 
     14 kind-dependencies:
     15    - toolchain
     16 
     17 task-defaults:
     18    run-on-repo-type: [hg]
     19 
     20 tasks:
     21    dxc-symbols-upload:
     22        description: Upload symbols for `DirectXShaderCompiler`.
     23        from-deps:
     24            with-attributes:
     25                dxc-crash-symbols: [true]
     26                enable-full-crashsymbols: [true]
     27        worker-type: b-linux-docker-amd
     28        worker:
     29            docker-image: {in-tree: "lint"}
     30            max-run-time: 1800
     31            env:
     32                # NOTE: This is necesary to access `zstandard` via Python.
     33                MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system
     34                # NOTE: `{level}` gets replaced in the `upload_symbols` transform.
     35                SYMBOL_SECRET: "project/releng/gecko/build/level-{level}/gecko-symbol-upload"
     36        run:
     37            using: mach
     38            mach: {task-reference: "python toolkit/crashreporter/tools/upload_symbols.py --task-id <toolchain> --ignore-missing"}
     39            sparse-profile: upload-symbols
     40        scopes:
     41            - secrets:get:project/releng/gecko/build/level-{level}/gecko-symbol-upload