kind.yml (4726B)
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.repackage 11 - gecko_taskgraph.transforms.job 12 - gecko_taskgraph.transforms.task 13 14 kind-dependencies: 15 # We're going to generate tasks based on this. We `depend` on and fetch the package from this. 16 - build-signing 17 - toolchain 18 19 task-defaults: 20 run-on-repo-type: [hg] 21 22 only-for-build-platforms: 23 - win32/opt 24 - win64/opt 25 - win64-aarch64/opt 26 - win64/debug 27 - win32-shippable/opt 28 - win64-shippable/opt 29 - win64-aarch64-shippable/opt 30 - win32-devedition/opt 31 - win64-devedition/opt 32 - win64-aarch-devedition/opt 33 34 tasks: 35 repackage-msix: 36 from-deps: 37 group-by: platform 38 worker-type: b-linux 39 worker: 40 max-run-time: 2700 41 # This is for fast try iteration; `repackage-shippable-l10n-msix` is the "real one". 42 run-on-projects: [] 43 mozharness: 44 config: 45 by-build-platform: 46 win32\b.*: 47 - repackage/base.py 48 - repackage/win32_sfx_stub.py 49 - repackage/win32_signed.py 50 win64(?!-aarch64)\b.*: 51 - repackage/base.py 52 - repackage/win32_sfx_stub.py 53 - repackage/win64_signed.py 54 win64-aarch64\b.*: 55 - repackage/base.py 56 - repackage/win64-aarch64_sfx_stub.py 57 - repackage/win64_signed.py 58 package-formats: [msix, msix-store] 59 fetches: 60 toolchain: 61 - linux64-msix-packaging 62 msix: 63 vendor: Mozilla 64 channel: 65 by-shipping-product: 66 devedition: aurora 67 default: 68 by-release-type: 69 beta.*: beta 70 release.*: official 71 esr.*: official 72 default: nightly 73 identity-name: 74 by-shipping-product: 75 devedition: 76 by-package-format: 77 msix: MozillaFirefoxDevedition 78 msix-store: FirefoxDevedition 79 default: 80 by-package-format: 81 msix: 82 by-release-type: 83 beta.*: MozillaFirefoxBeta 84 release.*: MozillaFirefox 85 esr.*: MozillaFirefox 86 default: MozillaFirefoxNightly 87 msix-store: 88 by-release-type: 89 beta.*: FirefoxBeta 90 release.*: Firefox 91 esr.*: Firefox 92 default: FirefoxNightly 93 publisher: 94 by-package-format: 95 msix-store: "CN=082E9164-EE6C-4EC8-B62C-441FAE7BEFA1" 96 msix: 97 by-level: 98 "1": "CN=Mozilla Fake SPC" 99 "2": "CN=Mozilla Fake SPC" 100 default: 101 # This value needs to line up with the signing certificate 102 # we're going to sign with. We only sign potential release 103 # or nightly builds with proper certificates, so even on 104 # level 3 repositories, some build types are expected to 105 # be signed with our fake certificate. 106 by-build-platform: 107 .*-shippable: "CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US" 108 .*-devedition: "CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US" 109 default: "CN=Mozilla Fake SPC" 110 publisher-display-name: 111 by-package-format: 112 msix: "Mozilla Corporation" 113 msix-store: "Mozilla"