kind.yml (4392B)
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 # We want to test the signed version of a build, to make sure 9 # any startup problems or crashes caused by signing are caught 10 # This means we depend on a different kind depending on the platform 11 # non-system python 12 - toolchain 13 # linux 14 - build-signing 15 # mac 16 - repackage 17 # windows 18 - repackage-signing 19 20 transforms: 21 - gecko_taskgraph.transforms.startup_test:transforms 22 - gecko_taskgraph.transforms.job:transforms 23 - gecko_taskgraph.transforms.task:transforms 24 25 task-defaults: 26 run-on-repo-type: [hg] 27 name: startup-test 28 description: Check whether or not a product crashes on startup 29 run-on-projects: ['mozilla-central'] 30 worker: 31 max-run-time: 3600 32 run: 33 sparse-profile: startup-test 34 attributes: 35 build_type: opt 36 treeherder: 37 symbol: SUT 38 kind: test 39 tier: 1 40 use-python: default 41 42 tasks: 43 linux64: 44 dependencies: 45 build-signing: build-signing-linux64-shippable/opt 46 run: 47 using: run-task 48 cwd: "{checkout}" 49 extra-config: 50 upstream_kind: build-signing 51 upstream_artifact: target.tar.xz 52 binary: firefox 53 worker-type: t-linux-docker-amd 54 worker: 55 docker-image: {in-tree: ubuntu2404-test} 56 shipping-product: firefox 57 attributes: 58 build_platform: linux64-shippable 59 treeherder: 60 platform: linux64-shippable/opt 61 62 linux64-aarch64: 63 dependencies: 64 build-signing: build-signing-linux64-aarch64-shippable/opt 65 run: 66 using: run-task 67 cwd: "{checkout}" 68 extra-config: 69 upstream_kind: build-signing 70 upstream_artifact: target.tar.xz 71 binary: firefox 72 worker-type: t-linux-arm64-docker 73 worker: 74 docker-image: {in-tree: ubuntu2404-arm64-test} 75 shipping-product: firefox 76 attributes: 77 build_platform: linux64-aarch64-shippable 78 treeherder: 79 platform: linux64-aarch64-shippable/opt 80 81 macosx64: 82 dependencies: 83 repackage: repackage-macosx64-shippable/opt 84 run: 85 using: mach 86 extra-config: 87 upstream_kind: repackage 88 upstream_artifact: target.dmg 89 binary: Contents/MacOS/firefox 90 worker-type: t-osx-1400-r8 91 shipping-product: firefox 92 attributes: 93 build_platform: macosx64-shippable 94 treeherder: 95 platform: macosx64-shippable/opt 96 97 win32: 98 dependencies: 99 repackage-signing: repackage-signing-win32-shippable/opt 100 run: 101 using: mach 102 extra-config: 103 upstream_kind: repackage-signing 104 upstream_artifact: target.installer.exe 105 binary: core/firefox.exe 106 worker-type: win11-64-24h2-source 107 shipping-product: firefox 108 attributes: 109 build_platform: win32-shippable 110 treeherder: 111 platform: windows2012-32-shippable/opt 112 113 win64: 114 dependencies: 115 repackage-signing: repackage-signing-win64-shippable/opt 116 run: 117 using: mach 118 extra-config: 119 upstream_kind: repackage-signing 120 upstream_artifact: target.installer.exe 121 binary: core/firefox.exe 122 worker-type: win11-64-24h2-source 123 shipping-product: firefox 124 attributes: 125 build_platform: win64-shippable 126 treeherder: 127 platform: windows2012-64-shippable/opt 128 129 win64-aarch64: 130 dependencies: 131 repackage-signing: repackage-signing-win64-aarch64-shippable/opt 132 run: 133 using: mach 134 extra-config: 135 upstream_kind: repackage-signing 136 upstream_artifact: target.installer.exe 137 binary: core/firefox.exe 138 worker-type: win11-a64-24h2 139 shipping-product: firefox 140 attributes: 141 build_platform: win64-aarch64-shippable 142 treeherder: 143 platform: windows2012-aarch64-shippable/opt