Bug 1850734 - Bump mingw to latest upstream. r=tjr
[gecko.git] / taskcluster / ci / shippable-l10n / kind.yml
blobd38edb2ee5ba06eca3368de51c0a196f429a8a59
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: gecko_taskgraph.loader.transform:loader
7 transforms:
8     - taskgraph.transforms.from_deps
9     - gecko_taskgraph.transforms.l10n
10     - gecko_taskgraph.transforms.job
11     - gecko_taskgraph.transforms.task
13 kind-dependencies:
14     - build
15     - build-signing
16     - fetch
17     - repackage
18     - toolchain
20 only-for-build-platforms:
21     - linux64-shippable/opt
22     - linux-shippable/opt
23     - macosx64-shippable/opt
24     - win32-shippable/opt
25     - win64-shippable/opt
26     - win64-aarch64-shippable/opt
27     - linux64-devedition/opt
28     - linux-devedition/opt
29     - macosx64-devedition/opt
30     - win32-devedition/opt
31     - win64-devedition/opt
32     - win64-aarch64-devedition/opt
34 jobs:
35     shippable-l10n:
36         description: Localization
37         from-deps:
38             group-by: platform
39         locales-file: browser/locales/l10n-changesets.json
40         locales-per-chunk: 5
41         run-on-projects: ['release']
42         attributes:
43             shipping_phase: promote
44         ignore-locales:
45             by-build-platform:
46                 # OSX has a special locale for japanese
47                 macosx64.*: [ja]
48                 default: [ja-JP-mac]
49         run-time: 1800
50         fetches:
51             toolchain:
52                 by-build-platform:
53                     default: []
54                     macosx64.*:
55                         - linux64-libdmg
56                         - linux64-hfsplus
57                     win.*:
58                         - linux64-wine
59                         - nsis
60             fetch:
61                 by-build-platform:
62                     default: []
63                     win.*:
64                         - upx-3.95-win
65         tooltool:
66             by-build-platform:
67                 default: internal
68                 linux.*: public
69         index:
70             type: shippable-l10n
71             product:
72                 by-build-platform:
73                     default: firefox
74                     .*-devedition: devedition
75             job-name:
76                 by-build-platform:
77                     linux-shippable: linux-opt
78                     linux64-shippable: linux64-opt
79                     macosx64-shippable: macosx64-opt
80                     win32-shippable: win32-opt
81                     win64-shippable: win64-opt
82                     win64-aarch64-shippable: win64-aarch64-opt
83                     linux-devedition: linux-devedition-opt
84                     linux64-devedition: linux64-devedition-opt
85                     macosx64-devedition: macosx64-devedition-opt
86                     win32-devedition: win32-devedition-opt
87                     win64-devedition: win64-devedition-opt
88                     win64-aarch64-devedition: win64-aarch64-devedition-opt
89         worker-type: b-linux-gcp
90         treeherder:
91             symbol: L10n(B)
92             tier: 1
93             platform:
94                 by-build-platform:
95                     linux64-shippable: linux64-shippable/opt
96                     linux-shippable: linux32-shippable/opt
97                     macosx64-shippable: osx-shippable/opt
98                     win32-shippable: windows2012-32-shippable/opt
99                     win64-shippable: windows2012-64-shippable/opt
100                     win64-aarch64-shippable: windows2012-aarch64-shippable/opt
101                     linux64-devedition: linux64-devedition/opt
102                     linux-devedition: linux32-devedition/opt
103                     macosx64-devedition: osx-cross-devedition/opt
104                     win32-devedition: windows2012-32-devedition/opt
105                     win64-devedition: windows2012-64-devedition/opt
106                     win64-aarch64-devedition: windows2012-aarch64-devedition/opt
107         env:
108             by-build-platform:
109                 linux.*:    # linux64 and 32 get same treatment here
110                     EN_US_PACKAGE_NAME: target.tar.bz2
111                     EN_US_BINARY_URL:
112                         artifact-reference: <build-signing/{artifact_prefix}>
113                 macosx64.*:
114                     EN_US_PACKAGE_NAME: target.dmg
115                     EN_US_BINARY_URL:
116                         artifact-reference: <repackage/{artifact_prefix}>
117                 win.*:
118                     EN_US_PACKAGE_NAME: target.zip
119                     EN_US_BINARY_URL:
120                         artifact-reference: <build-signing/{artifact_prefix}>
121         mozharness:
122             config:
123                 by-build-platform:
124                     linux-shippable:
125                         - single_locale/firefox.py
126                         - single_locale/linux32.py
127                         - single_locale/tc_common.py
128                         - single_locale/tc_linux_common.py
129                         - taskcluster_nightly.py
130                     linux64-shippable:
131                         - single_locale/firefox.py
132                         - single_locale/linux64.py
133                         - single_locale/tc_common.py
134                         - single_locale/tc_linux_common.py
135                         - taskcluster_nightly.py
136                     macosx64-shippable:
137                         - single_locale/firefox.py
138                         - single_locale/macosx64.py
139                         - single_locale/tc_common.py
140                         - single_locale/tc_macosx64.py
141                         - taskcluster_nightly.py
142                     win32-shippable:
143                         - single_locale/firefox.py
144                         - single_locale/win32.py
145                         - single_locale/tc_common.py
146                         - single_locale/tc_win32.py
147                         - taskcluster_nightly.py
148                     win64-shippable:
149                         - single_locale/firefox.py
150                         - single_locale/win64.py
151                         - single_locale/tc_common.py
152                         - single_locale/tc_win64.py
153                         - taskcluster_nightly.py
154                     win64-aarch64-shippable:
155                         - single_locale/firefox.py
156                         - single_locale/win64-aarch64.py
157                         - single_locale/tc_common.py
158                         - single_locale/tc_win64.py
159                         - taskcluster_nightly.py
160                     linux-devedition:
161                         - single_locale/devedition.py
162                         - single_locale/linux32.py
163                         - single_locale/tc_common.py
164                         - single_locale/tc_linux_common.py
165                         - taskcluster_nightly.py
166                     linux64-devedition:
167                         - single_locale/devedition.py
168                         - single_locale/linux64.py
169                         - single_locale/tc_common.py
170                         - single_locale/tc_linux_common.py
171                         - taskcluster_nightly.py
172                     macosx64-devedition:
173                         - single_locale/devedition.py
174                         - single_locale/macosx64.py
175                         - single_locale/tc_common.py
176                         - single_locale/tc_macosx64.py
177                         - taskcluster_nightly.py
178                     win32-devedition:
179                         - single_locale/devedition.py
180                         - single_locale/win32.py
181                         - single_locale/tc_common.py
182                         - single_locale/tc_win32.py
183                         - taskcluster_nightly.py
184                     win64-devedition:
185                         - single_locale/devedition.py
186                         - single_locale/win64.py
187                         - single_locale/tc_common.py
188                         - single_locale/tc_win64.py
189                         - taskcluster_nightly.py
190                     win64-aarch64-devedition:
191                         - single_locale/devedition.py
192                         - single_locale/win64-aarch64.py
193                         - single_locale/tc_common.py
194                         - single_locale/tc_win64.py
195                         - taskcluster_nightly.py
196             # no default, so we fail on new entries
197             actions: ['clone-locales', 'list-locales', 'setup', 'repack',
198                       'summary']
199             script: mozharness/scripts/desktop_l10n.py