kind.yml (1934B)
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.job 11 - gecko_taskgraph.transforms.task 12 13 kind-dependencies: 14 - build 15 - toolchain 16 17 not-for-build-platforms: 18 # Address Sanitizer builds don't have symbols to upload. 19 - linux64-asan-reporter-shippable/opt 20 - win64-asan-reporter-shippable/opt 21 - linux-geckodriver/opt 22 - linux64-geckodriver/opt 23 - linux64-aarch64-geckodriver/opt 24 - macosx64-geckodriver/opt 25 - macosx64-aarch64-geckodriver/opt 26 - win32-geckodriver/opt 27 - win64-geckodriver/opt 28 - win64-aarch64-geckodriver/opt 29 30 task-defaults: 31 run-on-repo-type: [hg] 32 33 tasks: 34 upload-symbols: 35 description: Upload Symbols 36 from-deps: 37 group-by: platform 38 worker-type: b-linux 39 use-python: default 40 worker: 41 docker-image: {in-tree: "debian12-base"} 42 max-run-time: 2700 43 env: 44 # {level} gets replaced in the upload_symbols transform 45 SYMBOL_SECRET: "project/releng/gecko/build/level-{level}/gecko-symbol-upload" 46 MAKECAB: /builds/worker/fetches/makecab/makecab 47 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 48 run: 49 using: mach 50 mach: {artifact-reference: "python toolkit/crashreporter/tools/upload_symbols.py <build/public/cidata/target.crashreporter-symbols-full.tar.zst>"} 51 sparse-profile: upload-symbols 52 scopes: 53 - secrets:get:project/releng/gecko/build/level-{level}/gecko-symbol-upload 54 fetches: 55 toolchain: 56 - linux64-makecab