# 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