mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-11-19 02:13:04 +00:00
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
|
# This is the "base" task which contains the common values all builds must
|
||
|
# provide.
|
||
|
---
|
||
|
taskId: '{{image_slugid}}'
|
||
|
|
||
|
task:
|
||
|
created: '{{now}}'
|
||
|
deadline: '{{#from_now}}24 hours{{/from_now}}'
|
||
|
metadata:
|
||
|
name: 'Docker Artifact Image Builder'
|
||
|
description: 'Builder for docker images as artifacts'
|
||
|
source: http://todo.com/soon
|
||
|
owner: mozilla-taskcluster-maintenance@mozilla.com
|
||
|
tags:
|
||
|
createdForUser: {{owner}}
|
||
|
|
||
|
workerType: taskcluster-images
|
||
|
provisionerId: aws-provisioner-v1
|
||
|
schedulerId: task-graph-scheduler
|
||
|
|
||
|
payload:
|
||
|
env:
|
||
|
HASH: '{{context_hash}}'
|
||
|
PROJECT: '{{project}}'
|
||
|
CONTEXT_URL: '{{context_url}}'
|
||
|
CONTEXT_PATH: '{{context_path}}'
|
||
|
BASE_REPOSITORY: '{{base_repository}}'
|
||
|
HEAD_REPOSITORY: '{{head_repository}}'
|
||
|
HEAD_REV: '{{head_rev}}'
|
||
|
HEAD_REF: '{{head_ref}}'
|
||
|
features:
|
||
|
dind: true
|
||
|
image: '{{#docker_image}}image_builder{{/docker_image}}'
|
||
|
command:
|
||
|
- /bin/bash
|
||
|
- -c
|
||
|
- /home/worker/bin/build_image.sh
|
||
|
maxRunTime: 3600
|
||
|
artifacts:
|
||
|
'{{artifact_path}}':
|
||
|
type: 'file'
|
||
|
path: '/artifacts/image.tar'
|
||
|
expires: '{{#from_now}}1 year{{/from_now}}'
|
||
|
extra:
|
||
|
treeherderEnv:
|
||
|
- staging
|
||
|
- production
|
||
|
treeherder:
|
||
|
build:
|
||
|
platform: 'taskcluster-images'
|
||
|
symbol: 'I'
|
||
|
|