mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-12-28 11:32:05 +00:00
64 lines
1.7 KiB
YAML
64 lines
1.7 KiB
YAML
# This is the "base" task which contains the common values all builds must
|
|
# provide.
|
|
---
|
|
taskId: {{build_slugid}}
|
|
|
|
task:
|
|
created: '{{now}}'
|
|
deadline: '{{#from_now}}24 hours{{/from_now}}'
|
|
metadata:
|
|
source: http://todo.com/soon
|
|
owner: mozilla-taskcluster-maintenance@mozilla.com
|
|
|
|
tags:
|
|
createdForUser: {{owner}}
|
|
|
|
workerType: b2gbuild
|
|
provisionerId: aws-provisioner-v1
|
|
schedulerId: task-graph-scheduler
|
|
|
|
routes:
|
|
- 'index.gecko.v1.{{project}}.revision.linux.{{head_rev}}.{{build_name}}.{{build_type}}'
|
|
- 'index.gecko.v1.{{project}}.latest.linux.{{build_name}}.{{build_type}}'
|
|
scopes:
|
|
# Nearly all of our build tasks use tc-vcs so just include the scope across
|
|
# the board.
|
|
- 'docker-worker:cache:tc-vcs'
|
|
|
|
payload:
|
|
image: '{{#docker_image}}builder{{/docker_image}}'
|
|
|
|
# Two hours is long but covers edge cases (and matches bb based infra)
|
|
maxRunTime: 7200
|
|
|
|
cache:
|
|
tc-vcs: '/home/worker/.tc-vcs'
|
|
|
|
# All builds share a common artifact directory for ease of uploading.
|
|
artifacts:
|
|
'public/build':
|
|
type: directory
|
|
path: '/home/worker/artifacts/'
|
|
expires: '{{#from_now}}1 year{{/from_now}}'
|
|
|
|
|
|
env:
|
|
# Common environment variables for checking out gecko
|
|
GECKO_BASE_REPOSITORY: '{{base_repository}}'
|
|
GECKO_HEAD_REPOSITORY: '{{head_repository}}'
|
|
GECKO_HEAD_REV: '{{head_rev}}'
|
|
GECKO_HEAD_REF: '{{head_ref}}'
|
|
TOOLTOOL_REPO: 'https://git.mozilla.org/build/tooltool.git'
|
|
TOOLTOOL_REV: 'master'
|
|
|
|
extra:
|
|
build_product: '{{build_product}}'
|
|
build_name: '{{build_name}}'
|
|
build_type: '{{build_type}}'
|
|
index:
|
|
rank: {{pushlog_id}}
|
|
treeherder:
|
|
groupSymbol: tc
|
|
groupName: Submitted by taskcluster
|
|
symbol: B
|