# 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' - 'docker-worker:image:{{#docker_image}}phone-builder{{/docker_image}}' payload: image: '{{#docker_image}}phone-builder{{/docker_image}}' # One hour is a good value for most builds maxRunTime: 3600 cache: tc-vcs: '/home/worker/.tc-vcs' # All builds share a common artifact directory for ease of uploading. artifacts: 'private/build': type: directory path: '/home/worker/artifacts/' expires: '{{#from_now}}1 year{{/from_now}}' 'public/build': type: directory path: '/home/worker/artifacts-public/' 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}}' extra: build_product: 'b2g' build_name: '{{build_name}}' build_type: '{{build_type}}' index: rank: {{pushlog_id}} treeherder: groupSymbol: tc groupName: Submitted by taskcluster symbol: B