mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 07:15:46 +00:00
bug 1442793 - pushapk artifact_prefix r=bhearsum
MozReview-Commit-ID: 8NMgi5B8Ls8 --HG-- extra : rebase_source : 6ca364e969c59254d07cf56c285e17bc5a1e5872
This commit is contained in:
parent
f5e1eeca2b
commit
06088bc94d
@ -13,6 +13,7 @@ from taskgraph.transforms.base import TransformSequence
|
||||
from taskgraph.transforms.task import task_description_schema
|
||||
from taskgraph.util.schema import optionally_keyed_by, resolve_keyed_by, Schema, validate_schema
|
||||
from taskgraph.util.scriptworker import get_push_apk_scope
|
||||
from taskgraph.util.taskcluster import get_artifact_prefix
|
||||
|
||||
from voluptuous import Optional, Required
|
||||
|
||||
@ -85,7 +86,9 @@ Given dependencies: {}.
|
||||
def make_task_description(config, jobs):
|
||||
for job in jobs:
|
||||
job['dependencies'] = generate_dependencies(job['dependent-tasks'])
|
||||
job['worker']['upstream-artifacts'] = generate_upstream_artifacts(job['dependencies'])
|
||||
job['worker']['upstream-artifacts'] = generate_upstream_artifacts(
|
||||
job, job['dependencies']
|
||||
)
|
||||
|
||||
# Use the rc-google-play-track and rc-rollout-percentage in RC relpro flavors
|
||||
if config.params['release_type'] == 'rc':
|
||||
@ -128,11 +131,12 @@ def generate_dependencies(dependent_tasks):
|
||||
return dependencies
|
||||
|
||||
|
||||
def generate_upstream_artifacts(dependencies):
|
||||
def generate_upstream_artifacts(job, dependencies):
|
||||
artifact_prefix = get_artifact_prefix(job)
|
||||
apks = [{
|
||||
'taskId': {'task-reference': '<{}>'.format(task_kind)},
|
||||
'taskType': 'signing',
|
||||
'paths': ['public/build/target.apk'],
|
||||
'paths': ['{}/target.apk'.format(artifact_prefix)],
|
||||
} for task_kind in dependencies.keys()
|
||||
if task_kind not in ('google-play-strings', 'beetmover-checksums')
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user