taskcluster/ci/shippable-l10n/kind.yml
author Mozilla Releng Treescript <release+treescript@mozilla.org>
Wed, 03 Aug 2022 19:01:28 +0000
changeset 625965 1f961aaf191242ebb72c54b0090fe04c9f0f2467
parent 610481 e981d54aa148bd2d73f0f8f8ac4e90b13420a77f
child 637920 3658a07ee7c546f2f4148c26dcfa017a5f9a49b8
permissions -rw-r--r--
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD ach -> edf55fd9240ea3abf6a976cf01329deb74d17d67 af -> 3580dcfa6ae39549f10a5565c389861f11ad107a an -> 5524229e5164ba194cd15a40ac3e5f3338a9b1e5 ar -> 1805e4deb41c9619b2b5098dd0b31effc3e70506 ast -> 4a81ccaf85c9c0cb1a991facfff2989e4e0bf8c7 az -> 923bccece34ed2232b0751418a5a885ebfd59356 be -> 1234f3b8274ad60fc2067af8f80a00c559412356 bg -> f0f5ae742f6beaa300d03aaefc434f308333e637 bn -> 5799bbb505999504e660b26cc8137e4115a49031 br -> 934f32648d6d805be04d7d7380d3267463ecfcc2 brx -> 60dc6b8414848f3a0f0fdb23c458203c08d6c947 bs -> 56f0743ef46901a7211028346c053d8ae4b23cc0 ca -> 4fc9ebf03c3de3670ed5c523a00a3b064c8fc944 ca-valencia -> 10d9efa195871046257fa4e3d1eb44efba02fc09 cak -> 871e4509d7b9f86f318de9ef6964850ed13fa1d3 ckb -> a7adea584c20fc2da1c2f7d066df03fd587d71a7 cs -> 67db5024c2a53d6eb359f3e0cf3f7f0dea54c873 cy -> 1a36b5e8a9e899ffec843d485e0b31c99df4bf3a da -> c9a91040790677eac70701f7c6ad5545d1378c5f de -> 100c7ce7c5fdc4ec607798dbfa5dae82a0d27b80 dsb -> 9eb1f76adfb740e004f22fc6f536da3eb0cfd78d el -> 05e7b7caf05cd465c346cc10b27f76c87201943c en-CA -> 5beeeb1c2bf8b2ec8beeb801d72c19ee0a3c67dd en-GB -> c6eafdce599c4889df3f9bc475102ac0feeda9c5 eo -> 5ca75a9dd3e5e013c4291ba94ac67bfb89b6cae2 es-AR -> 8124cb3879da585abde8ee83cee5b20bcff3dda5 es-CL -> 97f7ec73dbcea5d2cd1412ecff10b3906f56b92d es-ES -> 1eb0da4b458bf09ec0085be23433ac111c33d992 es-MX -> 7e7459c1b6005cbeab88c7118fda174735800a2a et -> 9b7641e01567c302146c54ab30d0063e7ae6f32b eu -> 262f3d62377c8e50989e2502541b757a6bfd2eea fa -> f401030165b50d1c3ef75893deec43317d1fab81 ff -> 30833757beb3b1b4fa8946c21bed8c295ee8737d fi -> f51f33b2939189e2661ccb62fa8be62efa822179 fr -> 0de587bf2296b4f1b5602b749d254481d54228df fy-NL -> c994b2283c99f94e573231b21f69ce83c488564c ga-IE -> d92b9c61c540a008a0314cf39e06ef9acf257931 gd -> 1c401e6faae4eab589dae25b631f9e489b323803 gl -> c8fc03bede11dccb8b61867e873eacc4b01e5184 gn -> 8dd77fbbdbf59ab4aa1940d9f299fb22ff02ff1b gu-IN -> a61bb28d6a22b7b569156f16ab425e0bd8e3af9c he -> 0298004051ccb771c350a79c9a7fb89f8866c0a4 hi-IN -> 322519b9f8c45151b093565fc6583fb57e36cd8c hr -> f0f08f139c667652b69512a8190e97f787f0e9e1 hsb -> eb72be814e096407d2945f7b79df9c69cd669b27 hu -> 3b0cd11a0c7bdfc8913b7da34f003aca2ed4fb32 hy-AM -> 1a2662a4906adb221317a10f6488a3dd7661ac5f hye -> 707a959d8aea16582403fd390c6777448f679566 ia -> a69e326ab246ffb72c13800dfd79c7bb71b48a8d id -> ad45b508171edabf66d4ca51092679ccedda030f is -> 3ad0e588106980a92caa1e588fb3204517264565 ja -> ac8dc2c876886f8f1b405da82854954847687b03 ja-JP-mac -> 7b77ca869bfa2cdcc5085bc0997aafe6b40f2438 ka -> a35713f12157552f268381bfdd21186d3af569c4 kab -> 5d4fb7b5717230b36c65905c52e5476c5e30010e kk -> aa0ed261e009d6510c6d0b517f6307dc2bf9fa38 km -> 294070abd8d6efbfb76bdb2e34027ff094f82868 kn -> ed25a18072f4939077c2e79a989e09e4046054cb ko -> 1ce470edc90fb0a3bbe01de9ecb7e9b26f3da4f7 lij -> 7d1f7d60f7bcc5bc41d2ecaee12a00f64a383e21 lo -> dd2fba7dc2baccd81c5140ac777441e38bcc3404 lt -> cc3780aeaea0b362ac36912d25362d5351f60b38 ltg -> c5e22980c06f7458fba57958c247fe145d37c68a lv -> 4a9e0c7d76fba1dd69ceb34642053f96fa73cadb meh -> e73a22deaab9459aba9176fad08aad0c756fb2e7 mk -> bd1d63b1c53333bd2ba89441f0a287f2cf3a4d18 mr -> 87c66482aba7f43122a6dbb2d4dc91f2b140f0ae ms -> 279f829332077ee4aff0bf8af182dd784fba84f1 my -> 78f3bf269a1ae41347773249ea8f13b7449b03b4 nb-NO -> be4261f2fd4e80e1d6b3523cf685ba6a47353af4 ne-NP -> 089779919df94607e4177c114733197681881d65 nl -> 524e51fc71aa2c928213ff4cb4597e9098c46d20 nn-NO -> a6d601c1407b37953f9ba5aa43fff93ee1a7b936 oc -> c7665a17f6ad0e6e5e615af02fedef918bb7752b pa-IN -> c10227ec7ecaa04a466ae68b039e62ec5ccfb21c pl -> 9db60b5682386e56badb6e0ee2d8611b757795f7 pt-BR -> 3fa68a82d9e31987cee350fb96e082d301a8972a pt-PT -> 6241d99e4d9fd9d15dc5a1e4cb71eba7d5a64874 rm -> e2ab8fe1952958f83fab284534125de72aa16b70 ro -> 316ce7d4da5d3b568cbe2379db0fcfcf0daca4e1 ru -> c4363c8c3e4beff67c33e2f78d5cbbc96b1f76b4 sat -> 153e3e728389e101fc98596d8d9387387cbd950d sc -> 82cb7817c84a31b094b4772284bba03909b459af sco -> 0e91eb86f0dad0af4eaa1d87a02e50d53794335c si -> fbf21c359e9bb72a7db95458d5b405ad8daefb0f sk -> edccb74c6e29915295ba3989a68a520efdfd335c sl -> 5c03f9266c3a07f8a69febdf5b1829deae4be204 son -> a4e4157fb31553d7deb763e15db4d5adab74c68b sq -> 5b4844cfc3503bcdae195849fafa8cf0f473e5a9 sr -> 48aac89df2feb86fb2b869b7191833ee791e3b75 sv-SE -> d01dd267c57533a40f1ea500cbe96c335c90e6cd szl -> 8dd7f2ab0eb481c115c6bc71f69eea434e4f9043 ta -> 23b9d527b32a89436205ff64946bca2009df9444 te -> daa92a9ddcc2f30c067ab131973c83c20e9767b7 tg -> eb47d270ff3d96e113bc52254ea414341475eba7 th -> 757ee5305b5e6252dcd738e85e196d70c0533113 tl -> fb2b840271010b585d4354449c88e63c0424d96f tr -> f31e397f64c6adc5c473f39fb819c95fe6647a6c trs -> 7fa14c108a3ad8f34109a3ffea5c29dae3731b13 uk -> c37cc8215c256af529fb34028a55648478d31f86 ur -> 41f807e3ff975d3960ba77b2d7a8e0eac9119354 uz -> 033a5e0c46211ecc2f087c3d76d78981029d8232 vi -> 4dd1b76f5f6e5f5715c6cc73e127222ea32e7dfe xh -> 6806fe98d0fc7e377350574c144843123a8766ba zh-CN -> 29f4eacd20b8e8bb3973c64a925d8e759cceeae6 zh-TW -> d01c055794dc3bddd3950e0aea192a0666db644d

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
---
loader: gecko_taskgraph.loader.multi_dep:loader

group-by: platform

transforms:
    - gecko_taskgraph.transforms.l10n:transforms
    - gecko_taskgraph.transforms.job:transforms
    - gecko_taskgraph.transforms.task:transforms

kind-dependencies:
    - build
    - build-signing
    - fetch
    - repackage
    - toolchain

primary-dependency: build

only-for-build-platforms:
    - linux64-shippable/opt
    - linux-shippable/opt
    - macosx64-shippable/opt
    - win32-shippable/opt
    - win64-shippable/opt
    - win64-aarch64-shippable/opt
    - linux64-devedition/opt
    - linux-devedition/opt
    - macosx64-devedition/opt
    - win32-devedition/opt
    - win64-devedition/opt
    - win64-aarch64-devedition/opt

job-template:
    description: Localization
    locales-file: browser/locales/l10n-changesets.json
    locales-per-chunk: 5
    run-on-projects: ['release']
    attributes:
        shipping_phase: promote
    ignore-locales:
        by-build-platform:
            # OSX has a special locale for japanese
            macosx64.*: [ja]
            default: [ja-JP-mac]
    run-time: 1800
    fetches:
        toolchain:
            by-build-platform:
                default: []
                macosx64.*:
                    - linux64-libdmg
                    - linux64-hfsplus
                win.*:
                    - linux64-wine
                    - linux64-liblowercase
                    - nsis
        fetch:
            by-build-platform:
                default: []
                win.*:
                    - upx-3.95-win
    tooltool:
        by-build-platform:
            default: internal
            linux.*: public
    index:
        type: shippable-l10n
        product:
            by-build-platform:
                default: firefox
                .*-devedition: devedition
        job-name:
            by-build-platform:
                linux-shippable: linux-opt
                linux64-shippable: linux64-opt
                macosx64-shippable: macosx64-opt
                win32-shippable: win32-opt
                win64-shippable: win64-opt
                win64-aarch64-shippable: win64-aarch64-opt
                linux-devedition: linux-devedition-opt
                linux64-devedition: linux64-devedition-opt
                macosx64-devedition: macosx64-devedition-opt
                win32-devedition: win32-devedition-opt
                win64-devedition: win64-devedition-opt
                win64-aarch64-devedition: win64-aarch64-devedition-opt
    worker-type: b-linux
    docker-image: {in-tree: debian11-amd64-build}
    treeherder:
        symbol: L10n(B)
        tier: 1
        platform:
            by-build-platform:
                linux64-shippable: linux64-shippable/opt
                linux-shippable: linux32-shippable/opt
                macosx64-shippable: osx-shippable/opt
                win32-shippable: windows2012-32-shippable/opt
                win64-shippable: windows2012-64-shippable/opt
                win64-aarch64-shippable: windows2012-aarch64-shippable/opt
                linux64-devedition: linux64-devedition/opt
                linux-devedition: linux32-devedition/opt
                macosx64-devedition: osx-cross-devedition/opt
                win32-devedition: windows2012-32-devedition/opt
                win64-devedition: windows2012-64-devedition/opt
                win64-aarch64-devedition: windows2012-aarch64-devedition/opt
    env:
        by-build-platform:
            linux.*:    # linux64 and 32 get same treatment here
                EN_US_PACKAGE_NAME: target.tar.bz2
                EN_US_BINARY_URL:
                    artifact-reference: <build-signing/{artifact_prefix}>
            macosx64.*:
                EN_US_PACKAGE_NAME: target.dmg
                EN_US_BINARY_URL:
                    artifact-reference: <repackage/{artifact_prefix}>
            win.*:
                EN_US_PACKAGE_NAME: target.zip
                EN_US_BINARY_URL:
                    artifact-reference: <build-signing/{artifact_prefix}>
    mozharness:
        config:
            by-build-platform:
                linux-shippable:
                    - single_locale/firefox.py
                    - single_locale/linux32.py
                    - single_locale/tc_common.py
                    - single_locale/tc_linux_common.py
                    - taskcluster_nightly.py
                linux64-shippable:
                    - single_locale/firefox.py
                    - single_locale/linux64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_linux_common.py
                    - taskcluster_nightly.py
                macosx64-shippable:
                    - single_locale/firefox.py
                    - single_locale/macosx64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_macosx64.py
                    - taskcluster_nightly.py
                win32-shippable:
                    - single_locale/firefox.py
                    - single_locale/win32.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win32.py
                    - taskcluster_nightly.py
                win64-shippable:
                    - single_locale/firefox.py
                    - single_locale/win64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win64.py
                    - taskcluster_nightly.py
                win64-aarch64-shippable:
                    - single_locale/firefox.py
                    - single_locale/win64-aarch64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win64.py
                    - taskcluster_nightly.py
                linux-devedition:
                    - single_locale/devedition.py
                    - single_locale/linux32.py
                    - single_locale/tc_common.py
                    - single_locale/tc_linux_common.py
                    - taskcluster_nightly.py
                linux64-devedition:
                    - single_locale/devedition.py
                    - single_locale/linux64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_linux_common.py
                    - taskcluster_nightly.py
                macosx64-devedition:
                    - single_locale/devedition.py
                    - single_locale/macosx64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_macosx64.py
                    - taskcluster_nightly.py
                win32-devedition:
                    - single_locale/devedition.py
                    - single_locale/win32.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win32.py
                    - taskcluster_nightly.py
                win64-devedition:
                    - single_locale/devedition.py
                    - single_locale/win64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win64.py
                    - taskcluster_nightly.py
                win64-aarch64-devedition:
                    - single_locale/devedition.py
                    - single_locale/win64-aarch64.py
                    - single_locale/tc_common.py
                    - single_locale/tc_win64.py
                    - taskcluster_nightly.py
        # no default, so we fail on new entries
        actions: ['clone-locales', 'list-locales', 'setup', 'repack',
                  'summary']
        script: mozharness/scripts/desktop_l10n.py