kind.yml (4484B)
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.l10n 10 - gecko_taskgraph.transforms.job 11 - gecko_taskgraph.transforms.task 12 13 kind-dependencies: 14 - build 15 - build-signing 16 - fetch 17 - repackage 18 - toolchain 19 20 only-for-build-platforms: 21 - linux64/opt 22 - linux64-aarch64/opt 23 - macosx64/opt 24 - win32/opt 25 - win64/opt 26 27 task-defaults: 28 run-on-repo-type: [hg] 29 30 tasks: 31 l10n: 32 description: Localization 33 from-deps: 34 group-by: platform 35 locales-file: browser/locales/l10n-onchange-changesets.json 36 ignore-locales: 37 by-build-platform: 38 # OSX has a special locale for japanese 39 macosx64.*: [ja] 40 default: [ja-JP-mac] 41 run-time: 1800 42 secrets: false 43 fetches: 44 toolchain: 45 by-build-platform: 46 default: [] 47 macosx64.*: 48 - linux64-libdmg 49 - linux64-hfsplus 50 win.*: 51 - linux64-wine 52 - nsis 53 fetch: 54 by-build-platform: 55 default: [] 56 win.*: 57 - upx-3.95-win 58 tooltool: 59 by-build-platform: 60 default: internal 61 linux.*: public 62 index: 63 type: l10n 64 product: firefox 65 job-name: 66 by-build-platform: 67 linux64(?!-aarch64).*: linux64-opt 68 linux64-aarch64.*: linux64-aarch64-opt 69 macosx64.*: macosx64-opt 70 win32.*: win32-opt 71 win64.*: win64-opt 72 run-on-projects: ['all'] 73 worker-type: b-linux 74 treeherder: 75 symbol: L10n 76 tier: 1 77 platform: 78 by-build-platform: 79 linux64: linux64/opt 80 linux64-aarch64: linux64-aarch64/opt 81 macosx64: osx-cross/opt 82 win32: windows2012-32/opt 83 win64: windows2012-64/opt 84 env: 85 by-build-platform: 86 linux.*: 87 MOZ_ARTIFACT_TASK: {task-reference: '<build-signing>'} 88 macosx64.*: 89 MOZ_ARTIFACT_TASK: {task-reference: '<repackage>'} 90 win.*: 91 MOZ_ARTIFACT_TASK: {task-reference: '<build-signing>'} 92 mozharness: 93 config: 94 by-build-platform: 95 linux64.*: 96 - single_locale/firefox.py 97 - single_locale/linux64.py 98 - single_locale/tc_common.py 99 - single_locale/tc_linux_common.py 100 macosx64.*: 101 - single_locale/firefox.py 102 - single_locale/macosx64.py 103 - single_locale/tc_common.py 104 - single_locale/tc_macosx64.py 105 win32.*: 106 - single_locale/firefox.py 107 - single_locale/win32.py 108 - single_locale/tc_common.py 109 - single_locale/tc_win32.py 110 win64.*: 111 - single_locale/firefox.py 112 - single_locale/win64.py 113 - single_locale/tc_common.py 114 - single_locale/tc_win64.py 115 # no default, so we fail on new entries 116 actions: ['clone-locales', 'list-locales', 'setup', 'repack', 'summary'] 117 script: mozharness/scripts/desktop_l10n.py 118 when: 119 files-changed: 120 - browser/locales/l10n-onchange-changesets.json 121 - testing/mozharness/configs/single_locale/** 122 - testing/mozharness/mozharness/mozilla/l10n/locales.py 123 - testing/mozharness/scripts/desktop_l10n.py 124 - third_party/python/compare-locales/** 125 - third_party/python/moz_l10n/** 126 - toolkit/locales/** 127 - toolkit/mozapps/installer/**