kind.yml (8253B)
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 - android_taskgraph.transforms.build_android_app:transforms 9 - gecko_taskgraph.transforms.build_schedules:transforms 10 - gecko_taskgraph.transforms.job:transforms 11 - gecko_taskgraph.transforms.task:transforms 12 13 kind-dependencies: 14 - toolchain 15 - build-fat-aar 16 - generate-baseline-profile-firebase 17 18 task-defaults: 19 run-on-repo-type: [hg] 20 aab-artifact-template: 21 type: file 22 name: 'public/build/target.aab' 23 path: '/builds/worker/workspace/obj-build/gradle/build/mobile/android/{source_project_name}/app/outputs/bundle/{variant_name}/{aab_filename}' 24 attributes: 25 build_platform: android 26 run: 27 gradle-package-command: bundle 28 29 tasks: 30 focus-debug: 31 attributes: 32 shipping-product: focus 33 dependencies: 34 build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt 35 description: 'Focus debug AAB build from source code' 36 run: 37 gradle-build-type: debug 38 gradle-build-name: focusDebug 39 gradle-build: focus 40 source-project-name: "focus-android" 41 treeherder: 42 platform: focus-android-all/opt 43 symbol: focus-debug(AABf) 44 45 klar-debug: 46 attributes: 47 shipping-product: focus 48 dependencies: 49 build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt 50 description: 'Klar debug AAB build from source code' 51 run: 52 gradle-build-type: debug 53 gradle-build-name: klarDebug 54 gradle-build: klar 55 source-project-name: "focus-android" 56 treeherder: 57 platform: focus-android-all/opt 58 symbol: focus-debug(AABkl) 59 60 fenix-debug: 61 attributes: 62 shipping-product: fenix 63 dependencies: 64 build-fat-aar: build-fat-aar-android-geckoview-fat-aar/opt 65 description: 'Fenix debug AAB build from source code' 66 run: 67 gradle-build-type: debug 68 gradle-build-name: debug 69 gradle-build: fenix 70 source-project-name: "fenix" 71 treeherder: 72 platform: fenix-android-all/opt 73 symbol: fenix-debug(AAB) 74 75 focus-release: 76 attributes: 77 release-type: release 78 shipping-product: focus 79 shipping-product: firefox-android 80 dependencies: 81 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 82 description: 'Focus release AAB build from source code' 83 include-shippable-secrets: true 84 include-release-version: true 85 run-on-projects: ["mozilla-release"] 86 run: 87 gradle-build-type: release 88 gradle-build-name: focusRelease 89 gradle-build: focus 90 shipping-phase: promote 91 source-project-name: "focus-android" 92 treeherder: 93 platform: focus-android-all/opt 94 symbol: focus-release(AABf) 95 96 klar-release: 97 attributes: 98 release-type: release 99 shipping-product: focus 100 shipping-product: firefox-android 101 dependencies: 102 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 103 description: 'Klar release AAB build from source code' 104 include-shippable-secrets: true 105 include-release-version: true 106 run-on-projects: ["mozilla-release"] 107 run: 108 gradle-build-type: release 109 gradle-build-name: klarRelease 110 gradle-build: klar 111 shipping-phase: promote 112 source-project-name: "focus-android" 113 treeherder: 114 platform: focus-android-all/opt 115 symbol: focus-release(AABkl) 116 117 fenix-release: 118 attributes: 119 release-type: release 120 shipping-product: fenix 121 shipping-product: firefox-android 122 dependencies: 123 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 124 baseline-profile: generate-baseline-profile-firebase-fenix 125 fetches: 126 baseline-profile: 127 - artifact: baselineProfile.tar.zst 128 dest: baselineProfiles 129 description: 'Fenix release AAB build from source code' 130 include-shippable-secrets: true 131 include-release-version: true 132 run-on-projects: ["mozilla-release"] 133 run: 134 gradle-build-type: release 135 gradle-build-name: release 136 gradle-build: fenix 137 baseline-profile-path: /builds/worker/fetches/baselineProfiles 138 shipping-phase: promote 139 source-project-name: "fenix" 140 treeherder: 141 platform: fenix-android-all/opt 142 symbol: fenix-release(AAB) 143 144 focus-nightly: 145 attributes: 146 shipping-product: focus 147 dependencies: 148 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 149 description: 'Focus nightly AAB build from source code' 150 include-shippable-secrets: true 151 include-nightly-version: true 152 run-on-projects: ["mozilla-central"] 153 run: 154 gradle-build-type: nightly 155 gradle-build-name: focusNightly 156 gradle-build: focus 157 source-project-name: "focus-android" 158 treeherder: 159 platform: focus-android-all/opt 160 symbol: focus-nightly(AABf) 161 162 fenix-nightly: 163 attributes: 164 shipping-product: fenix 165 dependencies: 166 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 167 baseline-profile: generate-baseline-profile-firebase-fenix 168 fetches: 169 baseline-profile: 170 - artifact: baselineProfile.tar.zst 171 dest: baselineProfiles 172 description: 'Fenix nightly AAB build from source code' 173 include-shippable-secrets: true 174 include-nightly-version: true 175 run-on-projects: ["mozilla-central"] 176 run: 177 gradle-build-type: nightly 178 gradle-build-name: nightly 179 gradle-build: fenix 180 baseline-profile-path: /builds/worker/fetches/baselineProfiles 181 source-project-name: "fenix" 182 treeherder: 183 platform: fenix-android-all/opt 184 symbol: fenix-nightly(AAB) 185 186 focus-beta: 187 attributes: 188 release-type: beta 189 shipping-product: focus 190 shipping-product: firefox-android 191 dependencies: 192 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 193 description: 'Focus beta AAB build from source code' 194 include-shippable-secrets: true 195 include-release-version: true 196 run-on-projects: ["mozilla-beta"] 197 run: 198 gradle-build-type: beta 199 gradle-build-name: focusBeta 200 gradle-build: focus 201 shipping-phase: promote 202 source-project-name: "focus-android" 203 treeherder: 204 platform: focus-android-all/opt 205 symbol: focus-beta(AABf) 206 207 fenix-beta: 208 attributes: 209 release-type: beta 210 shipping-product: fenix 211 shipping-product: firefox-android 212 dependencies: 213 build-fat-aar: build-fat-aar-android-geckoview-fat-aar-shippable/opt 214 baseline-profile: generate-baseline-profile-firebase-fenix 215 fetches: 216 baseline-profile: 217 - artifact: baselineProfile.tar.zst 218 dest: baselineProfiles 219 description: 'Fenix beta AAB build from source code' 220 include-shippable-secrets: true 221 include-release-version: true 222 run-on-projects: ["mozilla-beta"] 223 run: 224 gradle-build-type: beta 225 gradle-build-name: beta 226 gradle-build: fenix 227 baseline-profile-path: /builds/worker/fetches/baselineProfiles 228 shipping-phase: promote 229 source-project-name: "fenix" 230 treeherder: 231 platform: fenix-android-all/opt 232 symbol: fenix-beta(AAB)