kind.yml (2559B)
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.name_sanity 10 - gecko_taskgraph.transforms.beetmover_geckoview 11 - gecko_taskgraph.transforms.task 12 13 kind-dependencies: 14 - build-signing 15 - upload-symbols 16 17 only-for-attributes: 18 - nightly 19 - shippable 20 21 not-for-build-platforms: 22 - linux64-shippable/opt 23 - linux64-aarch64-shippable/opt 24 - linux64-nightlyasrelease/opt 25 - macosx64-shippable/opt 26 - macosx64-nightlyasrelease/opt 27 - win32-shippable/opt 28 - win64-shippable/opt 29 - win64-aarch64-shippable/opt 30 - win64-nightlyasrelease/opt 31 - linux64-devedition/opt 32 - linux64-aarch64-devedition/opt 33 - macosx64-devedition/opt 34 - win32-devedition/opt 35 - win64-devedition/opt 36 - win64-aarch64-devedition/opt 37 - linux64-asan-reporter-shippable/opt 38 - win64-asan-reporter-shippable/opt 39 40 task-defaults: 41 run-on-repo-type: [hg] 42 43 tasks: 44 beetmover-geckoview: 45 from-deps: 46 group-by: platform 47 attributes: 48 artifact_map: taskcluster/gecko_taskgraph/manifests/fennec_geckoview.yml 49 run-on-projects: ['mozilla-release'] 50 run-on-hg-branches: 51 by-project: 52 mozilla-release: 53 - '^GECKOVIEW_\d+_RELBRANCH$' 54 default: 55 - 'all' 56 shipping-phase: 57 by-project: 58 # Beetmoving geckoview makes it available to the official maven repo. 59 # That happens: 60 # 1. as part of the nightly-android or nightly-all graph on mozilla-central 61 # 2. as part of firefox-android ship graphs on both mozilla-beta and mozilla-release 62 # 3. at every patch uplifted on the GECKOVIEW_XX_RELBRANCH on mozilla-release 63 # Reminder: There is no Android/geckoview build on ESR. 64 # 65 # The logic of point 2 is handled in target_tasks directly because it's mixing and 66 # matching 2 different shipping-products 67 mozilla-release: build 68 default: promote 69 bucket-scope: 70 by-release-level: 71 production: 'project:releng:beetmover:bucket:maven-production' 72 staging: 'project:releng:beetmover:bucket:maven-staging'