kind.yml (3191B)
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 kind-dependencies: 8 - fetch 9 - toolchain 10 11 transforms: 12 - gecko_taskgraph.transforms.build_attrs:transforms 13 - gecko_taskgraph.transforms.build_schedules:transforms 14 - gecko_taskgraph.transforms.build_lints:transforms 15 - gecko_taskgraph.transforms.job:transforms 16 - gecko_taskgraph.transforms.artifact:transforms 17 - gecko_taskgraph.transforms.task:transforms 18 19 task-defaults: 20 run-on-repo-type: [hg] 21 index: 22 product: firefox 23 treeherder: 24 kind: build 25 symbol: AB 26 tier: 1 27 run-on-projects: ['mozilla-central'] 28 worker-type: b-linux 29 worker: 30 max-run-time: 3600 31 env: 32 PERFHERDER_EXTRA_OPTIONS: artifact 33 MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system 34 USE_ARTIFACT: '1' 35 run: 36 using: mozharness 37 actions: [get-secrets, build] 38 config: 39 - builds/releng_base_firefox.py 40 script: "mozharness/scripts/fx_desktop_build.py" 41 secrets: true 42 tooltool-downloads: public 43 keep-artifacts: false 44 use-python: default 45 fetches: 46 toolchain: 47 - terser 48 49 tasks: 50 linux64-artifact/opt: 51 description: "Linux64 Opt Artifact Build" 52 index: 53 job-name: linux64-artifact-opt 54 treeherder: 55 platform: linux64/opt 56 worker: 57 env: 58 MOZ_ARTIFACT_TASK: {task-reference: '<linux64-opt>'} 59 run: 60 config: 61 - builds/releng_base_linux_64_builds.py 62 dependencies: 63 linux64-opt: build-linux64/opt 64 fetches: 65 toolchain: 66 - linux64-node 67 68 macosx64-artifact/opt: 69 description: "MacOS X x64 Opt Artifact Build" 70 index: 71 job-name: macosx64-artifact-opt 72 treeherder: 73 platform: osx-cross/opt 74 worker: 75 env: 76 MOZ_ARTIFACT_TASK: {task-reference: '<macosx64-opt>'} 77 run: 78 config: 79 - builds/releng_base_mac_64_cross_builds.py 80 dependencies: 81 macosx64-opt: build-macosx64/opt 82 fetches: 83 toolchain: 84 - linux64-hfsplus 85 - linux64-libdmg 86 - linux64-node 87 88 win64-artifact/opt: 89 description: "Win64 Opt Artifact Build" 90 index: 91 job-name: win64-artifact-opt 92 treeherder: 93 platform: windows2012-64/opt 94 worker: 95 env: 96 MOZ_ARTIFACT_TASK: {task-reference: '<win64-opt>'} 97 run: 98 config: 99 - builds/releng_base_linux_64_builds.py 100 extra-config: 101 mozconfig_platform: win64 102 dependencies: 103 win64-opt: build-win64/opt 104 fetches: 105 toolchain: 106 - linux64-node 107 - linux64-wine 108 - nsis 109 fetch: 110 - upx-3.95-win