mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 21:58:41 +02:00
This changes a bunch of symbols, notably: * Group name BMR-L10n(*) ==> BMR(*) * Group name BM-L10n(*) ==> BM(*) * Groups the BMR symbol itself for en-US Nightly [so BMR ==> BMR(N)] * Groups the BM symbol itself for en-US Nightly [so BM ==> BM(N)] * Changes Source Signing fron symbol Bs to Srcs * Groups Source signing beetmoving as BM(Srcs) instead of symbol BM-S * Balrog complete update submission changes from c-Up(N) to c-Up(Ns) [Fennec Only] * Beetmover en-US changes from symbol BM-S to BM(Ns) [used in Fennec] * Beetmover Checksums (en-US) changes from BMcs(N) => BMcs(Ns) [fennec] * Checksums signing (en-US, fennec) changes from cs(N) => cs(Ns) * [Asan] Balrog changed [c-UP(N) ==> c-UP(BoR)] * [Asan] signing changed from Ns to BoRs * [Asan] checksums signing changed from cs(N) to cs(BoR) * [Asan] Change generated source uploading from Ugs ==> UgsBoR Differential Revision: https://phabricator.services.mozilla.com/D4178 --HG-- extra : moz-landing-system : lando
45 lines
1.9 KiB
Python
45 lines
1.9 KiB
Python
# 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/.
|
|
"""
|
|
Transform the upload-generated-files task description template,
|
|
taskcluster/ci/upload-generated-sources/kind.yml, into an actual task description.
|
|
"""
|
|
|
|
from __future__ import absolute_import, print_function, unicode_literals
|
|
|
|
from taskgraph.transforms.base import TransformSequence
|
|
from taskgraph.util.taskcluster import get_artifact_url
|
|
|
|
|
|
transforms = TransformSequence()
|
|
|
|
|
|
@transforms.add
|
|
def add_task_info(config, jobs):
|
|
for job in jobs:
|
|
dep_task = job['primary-dependency']
|
|
del job['primary-dependency']
|
|
|
|
# Add a dependency on the build task.
|
|
job['dependencies'] = {'build': dep_task.label}
|
|
# Label the job to match the build task it's uploading from.
|
|
job['label'] = dep_task.label.replace("build-", "upload-generated-sources-")
|
|
# Copy over some bits of metdata from the build task.
|
|
dep_th = dep_task.task['extra']['treeherder']
|
|
job.setdefault('attributes', {})
|
|
job['attributes']['build_platform'] = dep_task.attributes.get('build_platform')
|
|
plat = '{}/{}'.format(dep_th['machine']['platform'], dep_task.attributes.get('build_type'))
|
|
job['treeherder']['platform'] = plat
|
|
job['treeherder']['tier'] = dep_th['tier']
|
|
if dep_th['symbol'] != "N":
|
|
job['treeherder']['symbol'] = "Ugs{}".format(dep_th['symbol'])
|
|
# Add an environment variable pointing at the artifact from the build.
|
|
artifact_url = get_artifact_url('<build>',
|
|
'public/build/target.generated-files.tar.gz')
|
|
job['worker'].setdefault('env', {})['ARTIFACT_URL'] = {
|
|
'task-reference': artifact_url
|
|
}
|
|
job['run-on-projects'] = dep_task.attributes.get('run_on_projects')
|
|
|
|
yield job
|