Bug 1220684: use namespaced docker-worker caches; r=garndt

This adds a `--level` option to taskcluster-graph, and passes the level
supplied from mozilla-taskcluster.  It then substitutes that into cache names
for just about every cache (tooltool being the exception, as it verifies hashes
and is thus immune to poisoning).  The scopes for these new cache names are
already included in the relevant `moz-tree:level:*` roles.

This also strips `-c6` from cache names; I added this when we were
transitioning from the Ubuntu-based build images, to ensure I got clean caches.
It's no longer necessary.
This commit is contained in:
Dustin J. Mitchell
2016-01-13 22:04:19 +00:00
parent ad96d31c33
commit b0bbb87064
62 changed files with 201 additions and 191 deletions

View File

@@ -260,6 +260,9 @@ class Graph(object):
@CommandArgument('--owner', @CommandArgument('--owner',
required=True, required=True,
help='email address of who owns this graph') help='email address of who owns this graph')
@CommandArgument('--level',
default="1",
help='SCM level of this repository')
@CommandArgument('--extend-graph', @CommandArgument('--extend-graph',
action="store_true", dest="ci", help='Omit create graph arguments') action="store_true", dest="ci", help='Omit create graph arguments')
@CommandArgument('--interactive', @CommandArgument('--interactive',
@@ -346,6 +349,7 @@ class Graph(object):
'month': pushdate[4:6], 'month': pushdate[4:6],
'day': pushdate[6:8], 'day': pushdate[6:8],
'owner': params['owner'], 'owner': params['owner'],
'level': params['level'],
'from_now': json_time_from_now, 'from_now': json_time_from_now,
'now': current_json_time(), 'now': current_json_time(),
'revision_hash': params['revision_hash'] 'revision_hash': params['revision_hash']
@@ -590,6 +594,9 @@ class CIBuild(object):
@CommandArgument('--owner', @CommandArgument('--owner',
default='foobar@mozilla.com', default='foobar@mozilla.com',
help='email address of who owns this graph') help='email address of who owns this graph')
@CommandArgument('--level',
default="1",
help='SCM level of this repository')
@CommandArgument('build_task', @CommandArgument('build_task',
help='path to build task definition') help='path to build task definition')
@CommandArgument('--interactive', @CommandArgument('--interactive',
@@ -628,6 +635,7 @@ class CIBuild(object):
build_parameters = dict(gaia_info().items() + { build_parameters = dict(gaia_info().items() + {
'docker_image': docker_image, 'docker_image': docker_image,
'owner': params['owner'], 'owner': params['owner'],
'level': params['level'],
'from_now': json_time_from_now, 'from_now': json_time_from_now,
'now': current_json_time(), 'now': current_json_time(),
'base_repository': params['base_repository'] or head_repository, 'base_repository': params['base_repository'] or head_repository,

View File

@@ -23,14 +23,14 @@ task:
scopes: scopes:
# Nearly all of our build tasks use tc-vcs so just include the scope across # Nearly all of our build tasks use tc-vcs so just include the scope across
# the board. # the board.
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
payload: payload:
# Two hours is long but covers edge cases (and matches bb based infra) # Two hours is long but covers edge cases (and matches bb based infra)
maxRunTime: 7200 maxRunTime: 7200
cache: cache:
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
# All builds share a common artifact directory for ease of uploading. # All builds share a common artifact directory for ease of uploading.
artifacts: artifacts:

View File

@@ -15,7 +15,7 @@ task:
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11'
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-android-api-11-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-android-api-11-workspace'
- 'docker-worker:cache:tooltool-cache' - 'docker-worker:cache:tooltool-cache'
- 'docker-worker:relengapi-proxy:tooltool.download.internal' - 'docker-worker:relengapi-proxy:tooltool.download.internal'
- 'docker-worker:relengapi-proxy:tooltool.download.public' - 'docker-worker:relengapi-proxy:tooltool.download.public'
@@ -23,7 +23,7 @@ task:
payload: payload:
image: '{{#docker_image}}desktop-build{{/docker_image}}' image: '{{#docker_image}}desktop-build{{/docker_image}}'
cache: cache:
build-{{project}}-android-api-11-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-android-api-11-workspace: '/home/worker/workspace'
tooltool-cache: '/home/worker/tooltool-cache' tooltool-cache: '/home/worker/tooltool-cache'
features: features:

View File

@@ -15,7 +15,7 @@ task:
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11-b2gdroid' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11-b2gdroid'
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-android-api-11-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-android-api-11-workspace'
- 'docker-worker:cache:tooltool-cache' - 'docker-worker:cache:tooltool-cache'
- 'docker-worker:relengapi-proxy:tooltool.download.internal' - 'docker-worker:relengapi-proxy:tooltool.download.internal'
- 'docker-worker:relengapi-proxy:tooltool.download.public' - 'docker-worker:relengapi-proxy:tooltool.download.public'
@@ -23,7 +23,7 @@ task:
payload: payload:
image: '{{#docker_image}}desktop-build{{/docker_image}}' image: '{{#docker_image}}desktop-build{{/docker_image}}'
cache: cache:
build-{{project}}-android-api-11-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-android-api-11-workspace: '/home/worker/workspace'
tooltool-cache: '/home/worker/tooltool-cache' tooltool-cache: '/home/worker/tooltool-cache'
features: features:

View File

@@ -15,7 +15,7 @@ task:
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11-partner-sample1' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.android-api-11-partner-sample1'
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-android-api-11-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-android-api-11-workspace'
- 'docker-worker:cache:tooltool-cache' - 'docker-worker:cache:tooltool-cache'
- 'docker-worker:relengapi-proxy:tooltool.download.internal' - 'docker-worker:relengapi-proxy:tooltool.download.internal'
- 'docker-worker:relengapi-proxy:tooltool.download.public' - 'docker-worker:relengapi-proxy:tooltool.download.public'
@@ -23,7 +23,7 @@ task:
payload: payload:
image: '{{#docker_image}}desktop-build{{/docker_image}}' image: '{{#docker_image}}desktop-build{{/docker_image}}'
cache: cache:
build-{{project}}-android-api-11-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-android-api-11-workspace: '/home/worker/workspace'
tooltool-cache: '/home/worker/tooltool-cache' tooltool-cache: '/home/worker/tooltool-cache'
features: features:

View File

@@ -5,15 +5,15 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-aries-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-eng'
- 'docker-worker:cache:build-aries-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Aries Eng' name: '[TC] B2G Aries Eng'
payload: payload:
cache: cache:
build-aries-eng: /home/worker/workspace level-{{level}}-{{project}}-build-aries-eng: /home/worker/workspace
build-aries-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'aries' TARGET: 'aries'
MOZHARNESS_CONFIG: b2g/taskcluster-phone-eng.py MOZHARNESS_CONFIG: b2g/taskcluster-phone-eng.py

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-aries-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-debug'
- 'docker-worker:cache:build-aries-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Aries Debug' name: '[TC] B2G Aries Debug'
payload: payload:
cache: cache:
build-aries-debug: /home/worker/workspace level-{{level}}-{{project}}-build-aries-debug: /home/worker/workspace
build-aries-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'aries' TARGET: 'aries'
DEBUG: 0 DEBUG: 0

View File

@@ -7,12 +7,12 @@ task:
metadata: metadata:
name: '[TC] B2G Aries Dogfood' name: '[TC] B2G Aries Dogfood'
scopes: scopes:
- 'docker-worker:cache:build-aries-spark-dogfood' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-dogfood'
- 'docker-worker:cache:build-aries-spark-dogfood-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-dogfood-objdir-gecko'
payload: payload:
cache: cache:
build-aries-spark-dogfood: /home/worker/workspace level-{{level}}-{{project}}-build-aries-spark-dogfood: /home/worker/workspace
build-aries-spark-dogfood-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-spark-dogfood-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: userdebug VARIANT: userdebug
DOGFOOD: 1 DOGFOOD: 1

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-aries-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-opt'
- 'docker-worker:cache:build-aries-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Aries No RIL Opt' name: '[TC] B2G Aries No RIL Opt'
payload: payload:
cache: cache:
build-aries-opt: /home/worker/workspace level-{{level}}-{{project}}-build-aries-opt: /home/worker/workspace
build-aries-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'aries' TARGET: 'aries'
DEBUG: 0 DEBUG: 0

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-aries-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-opt'
- 'docker-worker:cache:build-aries-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Aries Opt' name: '[TC] B2G Aries Opt'
payload: payload:
cache: cache:
build-aries-opt: /home/worker/workspace level-{{level}}-{{project}}-build-aries-opt: /home/worker/workspace
build-aries-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'aries' TARGET: 'aries'
DEBUG: 0 DEBUG: 0

View File

@@ -7,12 +7,12 @@ task:
metadata: metadata:
name: '[TC] B2G Aries OTA (userdebug)' name: '[TC] B2G Aries OTA (userdebug)'
scopes: scopes:
- 'docker-worker:cache:build-aries-spark-ota-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-ota-debug'
- 'docker-worker:cache:build-aries-spark-ota-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-ota-debug-objdir-gecko'
payload: payload:
cache: cache:
build-aries-spark-ota-debug: /home/worker/workspace level-{{level}}-{{project}}-build-aries-spark-ota-debug: /home/worker/workspace
build-aries-spark-ota-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-spark-ota-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: userdebug VARIANT: userdebug
B2G_DEBUG: 0 B2G_DEBUG: 0

View File

@@ -7,12 +7,12 @@ task:
metadata: metadata:
name: '[TC] B2G Aries OTA (user)' name: '[TC] B2G Aries OTA (user)'
scopes: scopes:
- 'docker-worker:cache:build-aries-spark-ota-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-ota-user'
- 'docker-worker:cache:build-aries-spark-ota-user-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-aries-spark-ota-user-objdir-gecko'
payload: payload:
cache: cache:
build-aries-spark-ota-user: /home/worker/workspace level-{{level}}-{{project}}-build-aries-spark-ota-user: /home/worker/workspace
build-aries-spark-ota-user-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-aries-spark-ota-user-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: user VARIANT: user
extra: extra:

View File

@@ -5,7 +5,7 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-dolphin-512-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-dolphin-512-eng'
metadata: metadata:
name: '[TC] B2G Dolphin 512 Eng' name: '[TC] B2G Dolphin 512 Eng'
@@ -19,7 +19,7 @@ task:
payload: payload:
cache: cache:
build-dolphin-512-eng: /home/worker/workspace level-{{level}}-{{project}}-build-dolphin-512-eng: /home/worker/workspace
env: env:
TARGET: 'dolphin-512' TARGET: 'dolphin-512'
VARIANT: eng VARIANT: eng

View File

@@ -5,7 +5,7 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-dolphin-512-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-build-dolphin-512-opt'
metadata: metadata:
name: '[TC] B2G Dolphin 512 Opt' name: '[TC] B2G Dolphin 512 Opt'
@@ -18,6 +18,6 @@ task:
payload: payload:
cache: cache:
build-dolphin-512-opt: /home/worker/workspace level-{{level}}-{{project}}-build-dolphin-512-opt: /home/worker/workspace
env: env:
TARGET: 'dolphin-512' TARGET: 'dolphin-512'

View File

@@ -5,7 +5,7 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-dolphin-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-dolphin-eng'
metadata: metadata:
name: '[TC] B2G Dolphin Eng' name: '[TC] B2G Dolphin Eng'
@@ -19,7 +19,7 @@ task:
payload: payload:
cache: cache:
build-dolphin-eng: /home/worker/workspace level-{{level}}-{{project}}-build-dolphin-eng: /home/worker/workspace
env: env:
TARGET: 'dolphin' TARGET: 'dolphin'
VARIANT: eng VARIANT: eng

View File

@@ -5,7 +5,7 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-dolphin-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-build-dolphin-opt'
metadata: metadata:
name: '[TC] B2G Dolphin Opt' name: '[TC] B2G Dolphin Opt'
@@ -18,7 +18,7 @@ task:
payload: payload:
cache: cache:
build-dolphin-opt: /home/worker/workspace level-{{level}}-{{project}}-build-dolphin-opt: /home/worker/workspace
env: env:
TARGET: 'dolphin' TARGET: 'dolphin'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-ics-debug workerType: emulator-ics-debug
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-ics-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-ics-debug'
- 'docker-worker:cache:workspace-emulator-ics-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-ics-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Emulator ICS (Debug)' name: '[TC] B2G Emulator ICS (Debug)'
extra: extra:
@@ -24,8 +24,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-ics-debug: /home/worker/workspace level-{{level}}-{{project}}-emulator-ics-debug: /home/worker/workspace
workspace-emulator-ics-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-ics-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator' TARGET: 'emulator'
B2G_DEBUG: 1 B2G_DEBUG: 1

View File

@@ -9,8 +9,8 @@ task:
- 'index.buildbot.branches.{{project}}.emulator-ics' - 'index.buildbot.branches.{{project}}.emulator-ics'
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.emulator-ics' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.emulator-ics'
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-ics-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-ics-opt'
- 'docker-worker:cache:workspace-emulator-ics-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-ics-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Emulator ICS (Opt)' name: '[TC] B2G Emulator ICS (Opt)'
@@ -26,8 +26,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-ics-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-ics-opt: /home/worker/workspace
workspace-emulator-ics-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-ics-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator' TARGET: 'emulator'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-jb-debug workerType: emulator-jb-debug
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-jb-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-jb-debug'
- 'docker-worker:cache:workspace-emulator-jb-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-jb-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Emulator JB (Debug)' name: '[TC] B2G Emulator JB (Debug)'
@@ -25,8 +25,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-jb-debug: /home/worker/workspace level-{{level}}-{{project}}-emulator-jb-debug: /home/worker/workspace
workspace-emulator-jb-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-jb-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-jb' TARGET: 'emulator-jb'
B2G_DEBUG: 1 B2G_DEBUG: 1

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-jb workerType: emulator-jb
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-jb-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-jb-opt'
- 'docker-worker:cache:workspace-emulator-jb-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-jb-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G JB Emulator: (Opt)' name: '[TC] B2G JB Emulator: (Opt)'
@@ -23,8 +23,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-jb-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-jb-opt: /home/worker/workspace
workspace-emulator-jb-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-jb-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-jb' TARGET: 'emulator-jb'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-jb/releng-emulator-jb.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-jb/releng-emulator-jb.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-kk-debug workerType: emulator-kk-debug
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-kk-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-debug'
- 'docker-worker:cache:workspace-emulator-kk-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Emulator KK (Debug)' name: '[TC] B2G Emulator KK (Debug)'
@@ -25,8 +25,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-kk-debug: /home/worker/workspace level-{{level}}-{{project}}-emulator-kk-debug: /home/worker/workspace
workspace-emulator-kk-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-kk-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-kk' TARGET: 'emulator-kk'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-kk/releng-emulator-kk.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-kk/releng-emulator-kk.tt'

View File

@@ -9,8 +9,8 @@ task:
- 'index.buildbot.branches.{{project}}.emulator-kk' - 'index.buildbot.branches.{{project}}.emulator-kk'
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.emulator-kk' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.emulator-kk'
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-kk-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-opt'
- 'docker-worker:cache:workspace-emulator-kk-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G KK Emulator (Opt)' name: '[TC] B2G KK Emulator (Opt)'
@@ -26,8 +26,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-kk-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-kk-opt: /home/worker/workspace
workspace-emulator-kk-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-kk-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-kk' TARGET: 'emulator-kk'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-kk/releng-emulator-kk.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-kk/releng-emulator-kk.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-l-debug workerType: emulator-l-debug
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-l-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-debug'
- 'docker-worker:cache:workspace-emulator-l-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Emulator L (Debug)' name: '[TC] B2G Emulator L (Debug)'
@@ -25,8 +25,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-l-debug: /home/worker/workspace level-{{level}}-{{project}}-emulator-l-debug: /home/worker/workspace
workspace-emulator-l-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-l-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-l' TARGET: 'emulator-l'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-l/releng-emulator-l.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-l/releng-emulator-l.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-l workerType: emulator-l
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-l-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-opt'
- 'docker-worker:cache:workspace-emulator-l-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G L Emulator (Opt)' name: '[TC] B2G L Emulator (Opt)'
@@ -23,8 +23,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-l-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-l-opt: /home/worker/workspace
workspace-emulator-l-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-l-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-l' TARGET: 'emulator-l'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-l/releng-emulator-l.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-l/releng-emulator-l.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-x86-kk workerType: emulator-x86-kk
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-kk-x86-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-x86-debug'
- 'docker-worker:cache:workspace-emulator-kk-x86-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-x86-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G KK X86 Emulator (Debug)' name: '[TC] B2G KK X86 Emulator (Debug)'
@@ -25,8 +25,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-kk-x86-debug: /home/worker/workspace level-{{level}}-{{project}}-emulator-kk-x86-debug: /home/worker/workspace
workspace-emulator-kk-x86-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-kk-x86-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-x86-kk' TARGET: 'emulator-x86-kk'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-kk/releng-emulator-kk.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-kk/releng-emulator-kk.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-x86-kk workerType: emulator-x86-kk
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-kk-x86-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-x86-opt'
- 'docker-worker:cache:workspace-emulator-kk-x86-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-kk-x86-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G KK X86 Emulator (Opt)' name: '[TC] B2G KK X86 Emulator (Opt)'
@@ -23,8 +23,8 @@ task:
payload: payload:
cache: cache:
workspace-emulator-kk-x86-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-kk-x86-opt: /home/worker/workspace
workspace-emulator-kk-x86-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-kk-x86-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-x86-kk' TARGET: 'emulator-x86-kk'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-kk/releng-emulator-kk.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-kk/releng-emulator-kk.tt'

View File

@@ -6,8 +6,8 @@ $inherits:
task: task:
workerType: emulator-l workerType: emulator-l
scopes: scopes:
- 'docker-worker:cache:workspace-emulator-l-x86-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-x86-opt'
- 'docker-worker:cache:workspace-emulator-l-x86-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-emulator-l-x86-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G X86 L Emulator (Opt)' name: '[TC] B2G X86 L Emulator (Opt)'
@@ -30,8 +30,8 @@ task:
buildbot_step 'Build' ./build-emulator-x86.sh $HOME/workspace buildbot_step 'Build' ./build-emulator-x86.sh $HOME/workspace
cache: cache:
workspace-emulator-l-x86-opt: /home/worker/workspace level-{{level}}-{{project}}-emulator-l-x86-opt: /home/worker/workspace
workspace-emulator-l-x86-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-emulator-l-x86-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'emulator-x86-l' TARGET: 'emulator-x86-l'
TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-l/releng-emulator-l.tt' TOOLTOOL_MANIFEST: 'b2g/config/emulator-x86-l/releng-emulator-l.tt'

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-debug'
- 'docker-worker:cache:build-flame-kk-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-debug-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Flame KK Debug' name: '[TC] B2G Flame KK Debug'
payload: payload:
cache: cache:
build-flame-kk-debug: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-debug: /home/worker/workspace
build-flame-kk-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'flame-kk' TARGET: 'flame-kk'
DEBUG: 0 DEBUG: 0

View File

@@ -5,15 +5,15 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-eng'
- 'docker-worker:cache:build-flame-kk-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Flame KK Eng' name: '[TC] B2G Flame KK Eng'
payload: payload:
cache: cache:
build-flame-kk-eng: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-eng: /home/worker/workspace
build-flame-kk-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'flame-kk' TARGET: 'flame-kk'
extra: extra:

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-opt' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-opt'
- 'docker-worker:cache:build-flame-kk-opt-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-opt-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Flame KK Opt' name: '[TC] B2G Flame KK Opt'
payload: payload:
cache: cache:
build-flame-kk-opt: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-opt: /home/worker/workspace
build-flame-kk-opt-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-opt-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'flame-kk' TARGET: 'flame-kk'
DEBUG: 0 DEBUG: 0

View File

@@ -7,13 +7,13 @@ task:
metadata: metadata:
name: '[TC] B2G Flame KK OTA (userdebug)' name: '[TC] B2G Flame KK OTA (userdebug)'
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-ota-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-ota-debug'
- 'docker-worker:cache:build-flame-kk-ota-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-ota-debug-objdir-gecko'
payload: payload:
cache: cache:
build-flame-kk-ota-debug: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-ota-debug: /home/worker/workspace
build-flame-kk-ota-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-ota-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: userdebug VARIANT: userdebug
B2G_DEBUG: 0 B2G_DEBUG: 0

View File

@@ -7,13 +7,13 @@ task:
metadata: metadata:
name: '[TC] B2G Flame KK OTA (user)' name: '[TC] B2G Flame KK OTA (user)'
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-ota-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-ota-user'
- 'docker-worker:cache:build-flame-kk-ota-user-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-ota-user-objdir-gecko'
payload: payload:
cache: cache:
build-flame-kk-ota-user: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-ota-user: /home/worker/workspace
build-flame-kk-ota-user-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-ota-user-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: user VARIANT: user
MOZHARNESS_CONFIG: b2g/taskcluster-phone-fota.py MOZHARNESS_CONFIG: b2g/taskcluster-phone-fota.py

View File

@@ -5,15 +5,15 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-flame-kk-spark-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-spark-eng'
- 'docker-worker:cache:build-flame-kk-spark-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-flame-kk-spark-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Flame KK Eng (spark)' name: '[TC] B2G Flame KK Eng (spark)'
payload: payload:
cache: cache:
build-flame-kk-spark-eng: /home/worker/workspace level-{{level}}-{{project}}-build-flame-kk-spark-eng: /home/worker/workspace
build-flame-kk-spark-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-flame-kk-spark-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'flame-kk' TARGET: 'flame-kk'
MOZHARNESS_CONFIG: b2g/taskcluster-spark.py MOZHARNESS_CONFIG: b2g/taskcluster-spark.py

View File

@@ -5,12 +5,12 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-hamachi-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-hamachi-eng'
metadata: metadata:
name: B2G Hamachi Eng name: B2G Hamachi Eng
payload: payload:
cache: cache:
build-hamachi-eng: /home/worker/object-folder level-{{level}}-{{project}}-build-hamachi-eng: /home/worker/object-folder
env: env:
TARGET: 'hamachi' TARGET: 'hamachi'
DEBUG: 0 DEBUG: 0

View File

@@ -5,12 +5,12 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-hamachi-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-hamachi-user'
metadata: metadata:
name: B2G Hamachi User name: B2G Hamachi User
payload: payload:
cache: cache:
build-hamachi-user: /home/worker/object-folder level-{{level}}-{{project}}-build-hamachi-user: /home/worker/object-folder
env: env:
TARGET: 'hamachi' TARGET: 'hamachi'
DEBUG: 0 DEBUG: 0

View File

@@ -5,12 +5,12 @@ $inherits:
build_type: 'opt' build_type: 'opt'
task: task:
scopes: scopes:
- 'docker-worker:cache:build-helix-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-helix-user'
metadata: metadata:
name: B2G Helix User name: B2G Helix User
payload: payload:
cache: cache:
build-hamachi-user: /home/worker/object-folder level-{{level}}-{{project}}-build-helix-user: /home/worker/object-folder
env: env:
TARGET: 'helix' TARGET: 'helix'
DEBUG: 0 DEBUG: 0

View File

@@ -6,14 +6,14 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-4-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-eng'
- 'docker-worker:cache:build-nexus-4-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 4 Eng' name: '[TC] B2G Nexus 4 Eng'
payload: payload:
cache: cache:
build-nexus-4-eng: /home/worker/object-folder level-{{level}}-{{project}}-build-nexus-4-eng: /home/worker/object-folder
build-nexus-4-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-4-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-4' TARGET: 'nexus-4'
DEBUG: 0 DEBUG: 0

View File

@@ -6,14 +6,14 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-4-kk-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-eng'
- 'docker-worker:cache:build-nexus-4-kk-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 4 KK Eng' name: '[TC] B2G Nexus 4 KK Eng'
payload: payload:
cache: cache:
build-nexus-4-kk-eng: /home/worker/workspace level-{{level}}-{{project}}-build-nexus-4-kk-eng: /home/worker/workspace
build-nexus-4-kk-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-4-kk-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-4-kk' TARGET: 'nexus-4-kk'
DEBUG: 0 DEBUG: 0

View File

@@ -8,16 +8,16 @@ task:
metadata: metadata:
name: '[TC] B2G Nexus 4 KK OTA (userdebug)' name: '[TC] B2G Nexus 4 KK OTA (userdebug)'
scopes: scopes:
- 'docker-worker:cache:build-nexus-4-kk-ota-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-ota-debug'
- 'docker-worker:cache:build-nexus-4-kk-ota-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-ota-debug-objdir-gecko'
- 'docker-worker:feature:balrogVPNProxy' - 'docker-worker:feature:balrogVPNProxy'
payload: payload:
features: features:
balrogVPNProxy: true balrogVPNProxy: true
cache: cache:
build-nexus-4-kk-ota-debug: /home/worker/workspace level-{{level}}-{{project}}-build-nexus-4-kk-ota-debug: /home/worker/workspace
build-nexus-4-kk-ota-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-4-kk-ota-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: userdebug VARIANT: userdebug
B2G_DEBUG: 0 B2G_DEBUG: 0

View File

@@ -6,14 +6,14 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-4-kk-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-user'
- 'docker-worker:cache:build-nexus-4-kk-user-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-kk-user-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 4 KK User' name: '[TC] B2G Nexus 4 KK User'
payload: payload:
cache: cache:
build-nexus-4-kk-user: /home/worker/workspace level-{{level}}-{{project}}-build-nexus-4-kk-user: /home/worker/workspace
build-nexus-4-kk-user-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-4-kk-user-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-4-kk' TARGET: 'nexus-4-kk'
DEBUG: 0 DEBUG: 0

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-4-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-user'
- 'docker-worker:cache:build-nexus-4-user-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-4-user-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 4 User' name: '[TC] B2G Nexus 4 User'
payload: payload:
cache: cache:
build-nexus-4-user: /home/worker/object-folder level-{{level}}-{{project}}-build-nexus-4-user: /home/worker/object-folder
build-nexus-4-user-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-4-user-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-4' TARGET: 'nexus-4'
DEBUG: 0 DEBUG: 0

View File

@@ -6,14 +6,14 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-5-l-eng' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5-l-eng'
- 'docker-worker:cache:build-nexus-5-l-eng-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5-l-eng-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 5-L Eng' name: '[TC] B2G Nexus 5-L Eng'
payload: payload:
cache: cache:
build-nexus-5-l-eng: /home/worker/object-folder level-{{level}}-{{project}}-build-nexus-5-l-eng: /home/worker/object-folder
build-nexus-5-l-eng-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-5-l-eng-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-5-l' TARGET: 'nexus-5-l'
DEBUG: 0 DEBUG: 0

View File

@@ -8,16 +8,16 @@ task:
metadata: metadata:
name: '[TC] B2G Nexus 5L OTA (userdebug)' name: '[TC] B2G Nexus 5L OTA (userdebug)'
scopes: scopes:
- 'docker-worker:cache:build-nexus-5l-ota-debug' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5l-ota-debug'
- 'docker-worker:cache:build-nexus-5l-ota-debug-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5l-ota-debug-objdir-gecko'
- 'docker-worker:feature:balrogVPNProxy' - 'docker-worker:feature:balrogVPNProxy'
payload: payload:
features: features:
balrogVPNProxy: true balrogVPNProxy: true
cache: cache:
build-nexus-5l-ota-debug: /home/worker/workspace level-{{level}}-{{project}}-build-nexus-5l-ota-debug: /home/worker/workspace
build-nexus-5l-ota-debug-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-5l-ota-debug-objdir-gecko: /home/worker/objdir-gecko
env: env:
VARIANT: userdebug VARIANT: userdebug
B2G_DEBUG: 0 B2G_DEBUG: 0

View File

@@ -6,15 +6,15 @@ $inherits:
task: task:
workerType: flame-kk workerType: flame-kk
scopes: scopes:
- 'docker-worker:cache:build-nexus-5-l-user' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5-l-user'
- 'docker-worker:cache:build-nexus-5-l-user-objdir-gecko-{{project}}' - 'docker-worker:cache:level-{{level}}-{{project}}-build-nexus-5-l-user-objdir-gecko'
metadata: metadata:
name: '[TC] B2G Nexus 5-L User' name: '[TC] B2G Nexus 5-L User'
payload: payload:
cache: cache:
build-nexus-5-l-user: /home/worker/object-folder level-{{level}}-{{project}}-build-nexus-5-l-user: /home/worker/object-folder
build-nexus-5-l-user-objdir-gecko-{{project}}: /home/worker/objdir-gecko level-{{level}}-{{project}}-build-nexus-5-l-user-objdir-gecko: /home/worker/objdir-gecko
env: env:
TARGET: 'nexus-5-l' TARGET: 'nexus-5-l'
DEBUG: 0 DEBUG: 0

View File

@@ -3,8 +3,8 @@ $inherits:
task: task:
# same as clobber, but with a cached workspace # same as clobber, but with a cached workspace
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-linux32-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}}-build-linux32-workspace'
payload: payload:
cache: cache:
build-{{project}}-linux32-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-linux32-workspace: '/home/worker/workspace'

View File

@@ -3,8 +3,8 @@ $inherits:
task: task:
# same as clobber, but with a cached workspace # same as clobber, but with a cached workspace
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-linux64-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-linux64-workspace'
payload: payload:
cache: cache:
build-{{project}}-linux64-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-linux64-workspace: '/home/worker/workspace'

View File

@@ -15,13 +15,13 @@ task:
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.linux64-mulet' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.linux64-mulet'
scopes: scopes:
- 'docker-worker:cache:build-mulet-linux-{{project}}-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-mulet-linux-workspace'
- 'docker-worker:cache:tooltool-cache' - 'docker-worker:cache:tooltool-cache'
- 'docker-worker:relengapi-proxy:tooltool.download.public' - 'docker-worker:relengapi-proxy:tooltool.download.public'
payload: payload:
cache: cache:
build-mulet-linux-{{project}}-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-mulet-linux-workspace: '/home/worker/workspace'
tooltool-cache: '/home/worker/tools/tooltool-cache' tooltool-cache: '/home/worker/tools/tooltool-cache'
features: features:

View File

@@ -3,8 +3,8 @@ $inherits:
task: task:
# same as clobber, but with a cached workspace # same as clobber, but with a cached workspace
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-linux32-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-linux32-workspace'
payload: payload:
cache: cache:
build-{{project}}-linux32-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-linux32-workspace: '/home/worker/workspace'

View File

@@ -3,8 +3,8 @@ $inherits:
task: task:
# same as clobber, but with a cached workspace # same as clobber, but with a cached workspace
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-linux64-c6-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-linux64-workspace'
payload: payload:
cache: cache:
build-{{project}}-linux64-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-linux64-workspace: '/home/worker/workspace'

View File

@@ -10,7 +10,7 @@ task:
description: 'Linux64 Static Analysis Opt' description: 'Linux64 Static Analysis Opt'
scopes: scopes:
- 'docker-worker:cache:build-{{project}}-linux64-st-an-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-linux64-st-an-workspace'
routes: routes:
- 'index.buildbot.branches.{{project}}.linux64-st-an' - 'index.buildbot.branches.{{project}}.linux64-st-an'
@@ -20,7 +20,7 @@ task:
payload: payload:
cache: cache:
build-{{project}}-linux64-st-an-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-linux64-st-an-workspace: '/home/worker/workspace'
env: env:
MOZHARNESS_SCRIPT: 'mozharness/scripts/fx_desktop_build.py' MOZHARNESS_SCRIPT: 'mozharness/scripts/fx_desktop_build.py'
MOZHARNESS_CONFIG: 'builds/releng_sub_linux_configs/64_stat_and_opt.py balrog/production.py' MOZHARNESS_CONFIG: 'builds/releng_sub_linux_configs/64_stat_and_opt.py balrog/production.py'

View File

@@ -3,7 +3,7 @@ $inherits:
task: task:
# same as clobber, but with a cached workspace # same as clobber, but with a cached workspace
scopes: scopes:
- 'docker-worker:cache:build-macosx64-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-macosx64-workspace'
routes: routes:
- 'index.buildbot.branches.{{project}}.macosx64' - 'index.buildbot.branches.{{project}}.macosx64'
@@ -11,4 +11,4 @@ task:
payload: payload:
cache: cache:
build-macosx64-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-macosx64-workspace: '/home/worker/workspace'

View File

@@ -8,7 +8,7 @@ task:
description: 'MacOSX64 Static Analysis Opt' description: 'MacOSX64 Static Analysis Opt'
scopes: scopes:
- 'docker-worker:cache:build-macosx64-st-an-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-macosx64-st-an-workspace'
routes: routes:
- 'index.buildbot.branches.{{project}}.macosx64-st-an' - 'index.buildbot.branches.{{project}}.macosx64-st-an'
@@ -16,7 +16,7 @@ task:
payload: payload:
cache: cache:
build-macosx64-st-an-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-macosx64-st-an-workspace: '/home/worker/workspace'
env: env:
MH_CUSTOM_BUILD_VARIANT_CFG: 'cross-opt' MH_CUSTOM_BUILD_VARIANT_CFG: 'cross-opt'
DIST_UPLOADS: '' DIST_UPLOADS: ''

View File

@@ -8,12 +8,12 @@ task:
- 'index.buildbot.revisions.{{head_rev}}.{{project}}.sm-plain' - 'index.buildbot.revisions.{{head_rev}}.{{project}}.sm-plain'
scopes: scopes:
- 'docker-worker:cache:build-spidermonkey-workspace' - 'docker-worker:cache:level-{{level}}-{{project}}-build-spidermonkey-workspace'
payload: payload:
image: '{{#docker_image}}desktop-build{{/docker_image}}' image: '{{#docker_image}}desktop-build{{/docker_image}}'
cache: cache:
build-spidermonkey-c6-workspace: '/home/worker/workspace' level-{{level}}-{{project}}-build-spidermonkey-workspace: '/home/worker/workspace'
env: env:
GECKO_REPOSITORY: '{{base_repository}}' GECKO_REPOSITORY: '{{base_repository}}'

View File

@@ -36,7 +36,7 @@ tasks:
provisionerId: "aws-provisioner-v1" provisionerId: "aws-provisioner-v1"
scopes: scopes:
- "docker-worker:cache:tc-vcs-public-sources" - "docker-worker:cache:level-{{level}}-{{project}}-tc-vcs-public-sources"
payload: payload:
env: env:
@@ -49,7 +49,7 @@ tasks:
# The taskcluster-vcs tooling stores the large clone caches in this # The taskcluster-vcs tooling stores the large clone caches in this
# directory and will reuse them for new requests this saves about 20s~ and # directory and will reuse them for new requests this saves about 20s~ and
# is the most generic cache possible. # is the most generic cache possible.
tc-vcs-public-sources: '/home/worker/.tc-vcs/' level-{{level}}-{{project}}-tc-vcs-public-sources: '/home/worker/.tc-vcs/'
# Note: This task is built server side without the context or tooling that # Note: This task is built server side without the context or tooling that
# exist in tree so we must hard code the version # exist in tree so we must hard code the version
@@ -72,6 +72,7 @@ tasks:
--message='{{comment}}' --message='{{comment}}'
--project='{{project}}' --project='{{project}}'
--owner='{{owner}}' --owner='{{owner}}'
--level='{{level}}'
--revision-hash='{{revision_hash}}' --revision-hash='{{revision_hash}}'
--extend-graph > /home/worker/artifacts/graph.json --extend-graph > /home/worker/artifacts/graph.json
graphs: graphs:

View File

@@ -13,14 +13,14 @@ task:
provisionerId: aws-provisioner-v1 provisionerId: aws-provisioner-v1
scopes: scopes:
- 'docker-worker:cache:tc-vcs-public-sources' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs-public-sources'
payload: payload:
cache: cache:
# The taskcluster-vcs tooling stores the large clone caches in this # The taskcluster-vcs tooling stores the large clone caches in this
# directory and will reuse them for new requests this saves about 20s~ and # directory and will reuse them for new requests this saves about 20s~ and
# is the most generic cache possible. # is the most generic cache possible.
tc-vcs-public-sources: '/home/worker/.tc-vcs/' level-{{level}}-{{project}}-tc-vcs-public-sources: '/home/worker/.tc-vcs/'
# Note: This task is built server side without the context or tooling that # Note: This task is built server side without the context or tooling that
# exist in tree so we must hard code the version # exist in tree so we must hard code the version

View File

@@ -34,8 +34,8 @@ tasks:
createdForUser: {{owner}} createdForUser: {{owner}}
scopes: scopes:
- "docker-worker:cache:tc-vcs-public-sources" - "docker-worker:cache:level-{{level}}-{{project}}-tc-vcs-public-sources"
- "docker-worker:cache:gecko-decision" - "docker-worker:cache:level-{{level}}-{{project}}-gecko-decision"
- "queue:route:tc-treeherder-stage.{{project}}.{{revision_hash}}" - "queue:route:tc-treeherder-stage.{{project}}.{{revision_hash}}"
- "queue:route:tc-treeherder.{{project}}.{{revision_hash}}" - "queue:route:tc-treeherder.{{project}}.{{revision_hash}}"
@@ -54,8 +54,8 @@ tasks:
# The taskcluster-vcs tooling stores the large clone caches in this # The taskcluster-vcs tooling stores the large clone caches in this
# directory and will reuse them for new requests this saves about 20s~ and # directory and will reuse them for new requests this saves about 20s~ and
# is the most generic cache possible. # is the most generic cache possible.
tc-vcs-public-sources: /home/worker/.tc-vcs/ level-{{level}}-{{project}}-tc-vcs-public-sources: /home/worker/.tc-vcs/
gecko-decision: /home/worker/workspace level-{{level}}-{{project}}-gecko-decision: /home/worker/workspace
# Note: This task is built server side without the context or tooling that # Note: This task is built server side without the context or tooling that
# exist in tree so we must hard code the version # exist in tree so we must hard code the version
@@ -79,6 +79,7 @@ tasks:
--project='{{project}}' --project='{{project}}'
--message='{{comment}}' --message='{{comment}}'
--owner='{{owner}}' --owner='{{owner}}'
--level='{{level}}'
--revision-hash='{{revision_hash}}' --revision-hash='{{revision_hash}}'
--extend-graph > /home/worker/artifacts/graph.json --extend-graph > /home/worker/artifacts/graph.json

View File

@@ -23,14 +23,14 @@ task:
scopes: scopes:
# Nearly all of our build tasks use tc-vcs so just include the scope across # Nearly all of our build tasks use tc-vcs so just include the scope across
# the board. # the board.
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
payload: payload:
# Thirty minutes should be enough for lint checks # Thirty minutes should be enough for lint checks
maxRunTime: 1800 maxRunTime: 1800
cache: cache:
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
extra: extra:
build_product: '{{build_product}}' build_product: '{{build_product}}'

View File

@@ -24,7 +24,7 @@ task:
scopes: scopes:
# Nearly all of our build tasks use tc-vcs so just include the scope across # Nearly all of our build tasks use tc-vcs so just include the scope across
# the board. # the board.
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
- 'docker-worker:image:{{#docker_image}}phone-builder{{/docker_image}}' - 'docker-worker:image:{{#docker_image}}phone-builder{{/docker_image}}'
payload: payload:
@@ -34,7 +34,7 @@ task:
maxRunTime: 3600 maxRunTime: 3600
cache: cache:
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
# All builds share a common artifact directory for ease of uploading. # All builds share a common artifact directory for ease of uploading.
artifacts: artifacts:

View File

@@ -13,14 +13,14 @@ task:
scopes: scopes:
- 'docker-worker:image:{{#docker_image}}tester-device{{/docker_image}}' - 'docker-worker:image:{{#docker_image}}tester-device{{/docker_image}}'
- 'queue:create-task:aws-provisioner-v1/testdroid-device' - 'queue:create-task:aws-provisioner-v1/testdroid-device'
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
- 'docker-worker:capability:device:phone' - 'docker-worker:capability:device:phone'
payload: payload:
image: '{{#docker_image}}tester-device{{/docker_image}}' image: '{{#docker_image}}tester-device{{/docker_image}}'
maxRunTime: 7200 maxRunTime: 7200
cache: cache:
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
env: env:
MOZ_BUILD_DATE: '{{pushdate}}' MOZ_BUILD_DATE: '{{pushdate}}'
GAIA_HEAD_REPOSITORY: '{{{gaia_head_repository}}}' GAIA_HEAD_REPOSITORY: '{{{gaia_head_repository}}}'

View File

@@ -21,7 +21,7 @@ task:
- 'index.gecko.v1.{{project}}.latest.simulator.{{build_type}}' - 'index.gecko.v1.{{project}}.latest.simulator.{{build_type}}'
scopes: scopes:
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
payload: payload:
image: image:

View File

@@ -3,15 +3,15 @@ $inherits:
from: 'tasks/test.yml' from: 'tasks/test.yml'
task: task:
scopes: scopes:
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
- 'docker-worker:cache:linux-cache' - 'docker-worker:cache:level-{{level}}-{{project}}-dotcache'
- 'docker-worker:capability:device:loopbackVideo' - 'docker-worker:capability:device:loopbackVideo'
- 'docker-worker:capability:device:loopbackAudio' - 'docker-worker:capability:device:loopbackAudio'
payload: payload:
cache: cache:
# So pip installs are cached... # So pip installs are cached...
linux-cache: /home/worker/.cache level-{{level}}-{{project}}-dotcache: /home/worker/.cache
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
capabilities: capabilities:
devices: devices:
loopbackVideo: true loopbackVideo: true

View File

@@ -6,16 +6,16 @@ task:
name: '[TC] Mulet Mochitests ( {{chunk}} )' name: '[TC] Mulet Mochitests ( {{chunk}} )'
description: Mulet Mochitest run {{chunk}} description: Mulet Mochitest run {{chunk}}
scopes: scopes:
- 'docker-worker:cache:tc-vcs' - 'docker-worker:cache:level-{{level}}-{{project}}-tc-vcs'
- 'docker-worker:cache:linux-cache' - 'docker-worker:cache:level-{{level}}-{{project}}-dotcache'
- 'docker-worker:capability:device:loopbackVideo' - 'docker-worker:capability:device:loopbackVideo'
- 'docker-worker:capability:device:loopbackAudio' - 'docker-worker:capability:device:loopbackAudio'
payload: payload:
image: '{{#docker_image}}desktop-test{{/docker_image}}' image: '{{#docker_image}}desktop-test{{/docker_image}}'
cache: cache:
# So pip installs are cached... # So pip installs are cached...
linux-cache: /home/worker/.cache level-{{level}}-{{project}}-dotcache: /home/worker/.cache
tc-vcs: '/home/worker/.tc-vcs' level-{{level}}-{{project}}-tc-vcs: '/home/worker/.tc-vcs'
capabilities: capabilities:
devices: devices:
loopbackVideo: true loopbackVideo: true