Bug 1562412 - release-{eme-free,partner}-repack-signing multi_dep. r=nthomas

Differential Revision: https://phabricator.services.mozilla.com/D58069

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Aki Sasaki 2020-02-21 00:00:59 +00:00
Родитель c7b24999a7
Коммит bdcdb2a7be
3 изменённых файлов: 27 добавлений и 8 удалений

Просмотреть файл

@ -2,17 +2,21 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this # 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/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
--- ---
loader: taskgraph.loader.single_dep:loader loader: taskgraph.loader.multi_dep:loader
group-by: partner-repack-ids
transforms: transforms:
- taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.chunk_partners:transforms
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.partner_signing:transforms - taskgraph.transforms.partner_signing:transforms
- taskgraph.transforms.signing:transforms - taskgraph.transforms.signing:transforms
- taskgraph.transforms.task:transforms - taskgraph.transforms.task:transforms
kind-dependencies: kind-dependencies:
- release-eme-free-repack - release-eme-free-repack-notarization-part-1
- release-eme-free-repack-notarization-poller
primary-dependency: release-eme-free-repack-notarization-part-1
only-for-build-platforms: only-for-build-platforms:
- macosx64-shippable/opt - macosx64-shippable/opt
@ -22,4 +26,4 @@ job-template:
shipping-product: firefox shipping-product: firefox
shipping-phase: promote shipping-phase: promote
max-run-time: 3600 max-run-time: 3600
repacks-per-chunk: 5 copy-repack-ids: true

Просмотреть файл

@ -2,17 +2,21 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this # 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/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
--- ---
loader: taskgraph.loader.single_dep:loader loader: taskgraph.loader.multi_dep:loader
group-by: partner-repack-ids
transforms: transforms:
- taskgraph.transforms.chunk_partners:transforms - taskgraph.transforms.chunk_partners:transforms
- taskgraph.transforms.name_sanity:transforms
- taskgraph.transforms.partner_signing:transforms - taskgraph.transforms.partner_signing:transforms
- taskgraph.transforms.signing:transforms - taskgraph.transforms.signing:transforms
- taskgraph.transforms.task:transforms - taskgraph.transforms.task:transforms
kind-dependencies: kind-dependencies:
- release-partner-repack - release-partner-repack-notarization-part-1
- release-partner-repack-notarization-poller
primary-dependency: release-partner-repack-notarization-part-1
only-for-build-platforms: only-for-build-platforms:
- macosx64-nightly/opt - macosx64-nightly/opt
@ -22,4 +26,4 @@ job-template:
shipping-product: firefox shipping-product: firefox
shipping-phase: promote shipping-phase: promote
max-run-time: 3600 max-run-time: 3600
repacks-per-chunk: 5 copy-repack-ids: true

Просмотреть файл

@ -17,6 +17,17 @@ transforms = TransformSequence()
transforms.add(check_if_partners_enabled) transforms.add(check_if_partners_enabled)
@transforms.add
def set_mac_label(config, jobs):
for job in jobs:
dep_job = job['primary-dependency']
job.setdefault('label', dep_job.label.replace('notarization-part-1', 'signing'))
assert job['label'] != dep_job.label, "Unable to determine label for {}".format(
config.kind
)
yield job
@transforms.add @transforms.add
def define_upstream_artifacts(config, jobs): def define_upstream_artifacts(config, jobs):
partner_configs = get_partner_config_by_kind(config, config.kind) partner_configs = get_partner_config_by_kind(config, config.kind)