mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 12:51:06 +00:00
Bug 1469803 Separate bouncer-check for cron tests r=mtabara
We shouldn't run this on central, as it falls back to the dev configs, and fails. It should be fine on beta/release/esr60. I had to move this version of the check to its own kind to avoid the dependency tree bringing in the entire build process. Perhaps we can refactor later to avoid duplication Differential Revision: https://phabricator.services.mozilla.com/D1765 --HG-- rename : taskcluster/ci/release-bouncer-check/kind.yml => taskcluster/ci/bouncer-check/kind.yml
This commit is contained in:
parent
860839ae50
commit
371a4da3a0
22
.cron.yml
22
.cron.yml
@ -102,6 +102,28 @@ jobs:
|
|||||||
mozilla-central: [{hour: 10, minute: 30}]
|
mozilla-central: [{hour: 10, minute: 30}]
|
||||||
# No default
|
# No default
|
||||||
|
|
||||||
|
- name: bouncer-check
|
||||||
|
job:
|
||||||
|
type: decision-task
|
||||||
|
treeherder-symbol: Rel
|
||||||
|
target-tasks-method: bouncer_check
|
||||||
|
run-on-projects:
|
||||||
|
- mozilla-beta
|
||||||
|
- mozilla-release
|
||||||
|
- mozilla-esr60
|
||||||
|
when:
|
||||||
|
by-project:
|
||||||
|
# No default branch
|
||||||
|
mozilla-beta:
|
||||||
|
- {hour: 7, minute: 0}
|
||||||
|
- {hour: 19, minute: 0}
|
||||||
|
mozilla-release:
|
||||||
|
- {hour: 7, minute: 0}
|
||||||
|
- {hour: 19, minute: 0}
|
||||||
|
mozilla-esr60:
|
||||||
|
- {hour: 7, minute: 0}
|
||||||
|
- {hour: 19, minute: 0}
|
||||||
|
|
||||||
- name: periodic-update
|
- name: periodic-update
|
||||||
job:
|
job:
|
||||||
type: decision-task
|
type: decision-task
|
||||||
|
67
taskcluster/ci/bouncer-check/kind.yml
Normal file
67
taskcluster/ci/bouncer-check/kind.yml
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
# 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: taskgraph.loader.transform:loader
|
||||||
|
|
||||||
|
transforms:
|
||||||
|
- taskgraph.transforms.bouncer_check:transforms
|
||||||
|
- taskgraph.transforms.job:transforms
|
||||||
|
- taskgraph.transforms.task:transforms
|
||||||
|
|
||||||
|
job-defaults:
|
||||||
|
name: bouncer-check
|
||||||
|
description: bouncer check
|
||||||
|
run-on-projects: [] # to make sure this never runs as part of CI
|
||||||
|
shipping-phase: push
|
||||||
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
||||||
|
worker:
|
||||||
|
max-run-time: 1200
|
||||||
|
docker-image: {in-tree: "update-verify"}
|
||||||
|
run:
|
||||||
|
using: run-task
|
||||||
|
sparse-profile: mozharness
|
||||||
|
attributes:
|
||||||
|
build_platform: linux64
|
||||||
|
build_type: opt
|
||||||
|
treeherder:
|
||||||
|
symbol: Rel(ckbouncer)
|
||||||
|
kind: test
|
||||||
|
tier: 1
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
firefox:
|
||||||
|
shipping-product: firefox
|
||||||
|
index:
|
||||||
|
product: firefox
|
||||||
|
job-name: firefox-bouncer-check
|
||||||
|
run:
|
||||||
|
config:
|
||||||
|
by-project:
|
||||||
|
mozilla-beta:
|
||||||
|
- releases/bouncer_firefox_beta.py
|
||||||
|
mozilla-release:
|
||||||
|
- releases/bouncer_firefox_release.py
|
||||||
|
mozilla-esr60:
|
||||||
|
- releases/bouncer_firefox_esr.py
|
||||||
|
jamun:
|
||||||
|
- releases/dev_bouncer_firefox_esr.py
|
||||||
|
default:
|
||||||
|
- releases/dev_bouncer_firefox_beta.py
|
||||||
|
treeherder:
|
||||||
|
platform: firefox-release/opt
|
||||||
|
|
||||||
|
devedition:
|
||||||
|
shipping-product: devedition
|
||||||
|
index:
|
||||||
|
product: devedition
|
||||||
|
job-name: devedition-bouncer-check
|
||||||
|
run:
|
||||||
|
config:
|
||||||
|
by-project:
|
||||||
|
mozilla-beta:
|
||||||
|
- releases/bouncer_firefox_devedition.py
|
||||||
|
default:
|
||||||
|
- releases/dev_bouncer_firefox_devedition.py
|
||||||
|
treeherder:
|
||||||
|
platform: devedition-release/opt
|
@ -14,8 +14,8 @@ transforms:
|
|||||||
- taskgraph.transforms.task:transforms
|
- taskgraph.transforms.task:transforms
|
||||||
|
|
||||||
job-defaults:
|
job-defaults:
|
||||||
name: bouncer-check
|
name: release-bouncer-check
|
||||||
description: bouncer check
|
description: release bouncer check
|
||||||
run-on-projects: [] # to make sure this never runs as part of CI
|
run-on-projects: [] # to make sure this never runs as part of CI
|
||||||
shipping-phase: push
|
shipping-phase: push
|
||||||
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
||||||
@ -38,7 +38,7 @@ jobs:
|
|||||||
shipping-product: firefox
|
shipping-product: firefox
|
||||||
index:
|
index:
|
||||||
product: firefox
|
product: firefox
|
||||||
job-name: firefox-bouncer-check
|
job-name: firefox-release-bouncer-check
|
||||||
run:
|
run:
|
||||||
config:
|
config:
|
||||||
by-project:
|
by-project:
|
||||||
@ -59,7 +59,7 @@ jobs:
|
|||||||
shipping-product: devedition
|
shipping-product: devedition
|
||||||
index:
|
index:
|
||||||
product: devedition
|
product: devedition
|
||||||
job-name: devedition-bouncer-check
|
job-name: devedition-release-bouncer-check
|
||||||
run:
|
run:
|
||||||
config:
|
config:
|
||||||
by-project:
|
by-project:
|
||||||
|
@ -306,9 +306,13 @@ release-bouncer-aliases
|
|||||||
-----------------------
|
-----------------------
|
||||||
Update Bouncer's (download.mozilla.org) "latest" aliases.
|
Update Bouncer's (download.mozilla.org) "latest" aliases.
|
||||||
|
|
||||||
|
bouncer-check
|
||||||
|
-------------
|
||||||
|
Checks Bouncer (download.mozilla.org) uptake.
|
||||||
|
|
||||||
release-bouncer-check
|
release-bouncer-check
|
||||||
---------------------
|
---------------------
|
||||||
Checks Bouncer (download.mozilla.org) uptake.
|
Checks Bouncer (download.mozilla.org) uptake as part of the release tasks.
|
||||||
|
|
||||||
release-generate-checksums
|
release-generate-checksums
|
||||||
--------------------------
|
--------------------------
|
||||||
|
@ -578,3 +578,13 @@ def target_tasks_file_update(full_task_graph, parameters, graph_config):
|
|||||||
# For now any task in the repo-update kind is ok
|
# For now any task in the repo-update kind is ok
|
||||||
return task.kind in ['repo-update']
|
return task.kind in ['repo-update']
|
||||||
return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
|
return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
|
||||||
|
|
||||||
|
|
||||||
|
@_target_task('bouncer_check')
|
||||||
|
def target_tasks_bouncer_check(full_task_graph, parameters, graph_config):
|
||||||
|
"""Select the set of tasks required to perform bouncer version verification.
|
||||||
|
"""
|
||||||
|
def filter(task):
|
||||||
|
# For now any task in the repo-update kind is ok
|
||||||
|
return task.kind in ['bouncer-check']
|
||||||
|
return [l for l, t in full_task_graph.tasks.iteritems() if filter(t)]
|
||||||
|
Loading…
Reference in New Issue
Block a user