Bug 1456234: [release] Rename beetmover-cdns to release-beetmover-push-to-release; r=aki

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

--HG--
rename : taskcluster/ci/beetmover-cdns/kind.yml => taskcluster/ci/release-beetmover-push-to-release/kind.yml
rename : taskcluster/taskgraph/transforms/beetmover_cdns.py => taskcluster/taskgraph/transforms/beetmover_push_to_release.py
extra : rebase_source : c1a6c5dcca1bc82724a342f5859db285169c226c
extra : source : 09466f664b581b4f0020a2ba3d959d1f16bbca57
This commit is contained in:
Tom Prince 2018-05-04 09:37:46 -06:00
parent 6e57da06d9
commit 9d8a9b566e
7 changed files with 26 additions and 25 deletions

View File

@ -6,7 +6,7 @@ loader: taskgraph.loader.transform:loader
transforms:
- taskgraph.transforms.release_deps:transforms
- taskgraph.transforms.beetmover_cdns:transforms
- taskgraph.transforms.beetmover_push_to_release:transforms
- taskgraph.transforms.task:transforms
kind-dependencies:
@ -17,20 +17,20 @@ job-defaults:
shipping-phase: push
jobs:
fennec-push-to-cdns:
name: fennec_push_to_cdns
fennec-push-to-release:
name: fennec_push_to_release
product: fennec
shipping-product: fennec
treeherder-platform: fennec-release/opt
devedition-push-to-cdns:
name: devedition_push_to_cdns
devedition-push-to-release:
name: devedition_push_to_release
product: devedition
shipping-product: devedition
treeherder-platform: devedition-release/opt
firefox-push-to-cdns:
name: firefox_push_to_cdns
firefox-push-to-release:
name: firefox_push_to_release
product: firefox
shipping-product: firefox
treeherder-platform: firefox-release/opt

View File

@ -5,7 +5,7 @@
loader: taskgraph.loader.transform:loader
kind-dependencies:
- beetmover-cdns
- release-beetmover-push-to-release
transforms:
- taskgraph.transforms.release_deps:transforms

View File

@ -10,7 +10,7 @@ transforms:
- taskgraph.transforms.task:transforms
kind-dependencies:
- beetmover-cdns
- release-beetmover-push-to-release
job-defaults:
name: notify-release-drivers-push

View File

@ -10,7 +10,7 @@ transforms:
- taskgraph.transforms.task:transforms
kind-dependencies:
- beetmover-cdns
- release-beetmover-push-to-release
job-defaults:
description: Release Promotion version bump/tag

View File

@ -195,10 +195,11 @@ Beetmover-repackage is beetmover but for tasks that need an intermediate step
between signing and packaging, such as OSX. For more details see the definitions
of the Beetmover kind above and the repackage kind below.
beetmover-cdns
-------------------
release-beetmover-push-to-release
---------------------------------
Beetmover-cdns publishes promoted releases to CDNs. This is part of release promotion.
Beetmover-cdns publishes promoted releases from the candidates directory to the
release directory. This is part of release promotion.
beetmover-source
-------------------

View File

@ -2,7 +2,7 @@
# 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 beetmover-cdns task into a task description.
Transform the beetmover-push-to-release task into a task description.
"""
from __future__ import absolute_import, print_function, unicode_literals
@ -30,7 +30,7 @@ taskref_or_string = Any(
basestring,
{Required('task-reference'): basestring})
beetmover_cdns_description_schema = Schema({
beetmover_push_to_release_description_schema = Schema({
Required('name'): basestring,
Required('product'): basestring,
Required('treeherder-platform'): basestring,
@ -52,13 +52,13 @@ def validate(config, jobs):
for job in jobs:
label = job['name']
validate_schema(
beetmover_cdns_description_schema, job,
"In cdns-signing ({!r} kind) task for {!r}:".format(config.kind, label))
beetmover_push_to_release_description_schema, job,
"In beetmover-push-to-release ({!r} kind) task for {!r}:".format(config.kind, label))
yield job
@transforms.add
def make_beetmover_cdns_description(config, jobs):
def make_beetmover_push_to_release_description(config, jobs):
for job in jobs:
treeherder = job.get('treeherder', {})
treeherder.setdefault('symbol', 'Rel(BM-C)')
@ -68,7 +68,7 @@ def make_beetmover_cdns_description(config, jobs):
label = job['name']
description = (
"Beetmover push to cdns for '{product}'".format(
"Beetmover push to release for '{product}'".format(
product=job['product']
)
)
@ -96,10 +96,10 @@ def make_beetmover_cdns_description(config, jobs):
@transforms.add
def make_beetmover_cdns_worker(config, jobs):
def make_beetmover_push_to_release_worker(config, jobs):
for job in jobs:
worker = {
'implementation': 'beetmover-cdns',
'implementation': 'beetmover-push-to-release',
'product': job['product'],
}
job["worker"] = worker

View File

@ -465,7 +465,7 @@ task_description_schema = Schema({
Required('locale'): basestring,
}],
}, {
Required('implementation'): 'beetmover-cdns',
Required('implementation'): 'beetmover-push-to-release',
# the maximum time to run, in seconds
Required('max-run-time'): int,
@ -998,8 +998,8 @@ def build_beetmover_payload(config, task, task_def):
task_def['payload'].update(release_config)
@payload_builder('beetmover-cdns')
def build_beetmover_cdns_payload(config, task, task_def):
@payload_builder('beetmover-push-to-release')
def build_beetmover_push_to_release_payload(config, task, task_def):
worker = task['worker']
release_config = get_release_config(config)
@ -1219,7 +1219,7 @@ def set_defaults(config, tasks):
worker.setdefault('max-run-time', 600)
elif worker['implementation'] == 'beetmover':
worker.setdefault('max-run-time', 600)
elif worker['implementation'] == 'beetmover-cdns':
elif worker['implementation'] == 'beetmover-push-to-release':
worker.setdefault('max-run-time', 600)
elif worker['implementation'] == 'push-apk':
worker.setdefault('commit', False)