Bug 1175934 part 1: Add blob free build for flame and spark devices. r=garndt

This commit is contained in:
Wander Lairson Costa 2015-07-13 07:55:22 -03:00
parent 2411d6c837
commit a42c38737f
8 changed files with 261 additions and 2 deletions

View File

@ -18,15 +18,19 @@ flags:
- win32_gecko # b2g desktop win 32 bit
- flame-kk-ota
- flame-kk # b2g flame kitkat
- flame-kk-blobfree
- flame-kk-eng # b2g flame eng build
- flame-kk-spark-eng
- flame-kk-eng-blobfree
- dolphin
- dolphin-eng
- dolphin-512
- dolphin-512-eng
- aries
- aries-blobfree
- aries-ota
- aries-eng
- aries-eng-blobfree
- aries-dogfood
- android-api-11
- linux64

View File

@ -6,6 +6,26 @@ $inherits:
from: tasks/branches/base_jobs.yml
builds:
aries-blobfree:
platforms:
- b2g
types:
opt:
task: tasks/builds/b2g_aries_spark_opt_blobfree.yml
debug:
task: tasks/builds/b2g_aries_spark_debug_blobfree.yml
aries-dogfood:
platforms:
- b2g
types:
opt:
task: tasks/builds/b2g_aries_spark_dogfood.yml
aries-eng-blobfree:
platforms:
- b2g
types:
opt:
task: tasks/builds/b2g_aries_spark_eng_blobfree.yml
aries-ota:
platforms:
- b2g
@ -14,12 +34,20 @@ builds:
task: tasks/builds/b2g_aries_spark_ota_opt.yml
debug:
task: tasks/builds/b2g_aries_spark_ota_debug.yml
aries-dogfood:
flame-kk-blobfree:
platforms:
- b2g
types:
opt:
task: tasks/builds/b2g_aries_spark_dogfood.yml
task: tasks/builds/b2g_flame_kk_opt_blobfree.yml
debug:
task: tasks/builds/b2g_flame_kk_debug_blobfree.yml
flame-kk-eng-blobfree:
platforms:
- b2g
types:
opt:
task: tasks/builds/b2g_flame_kk_eng_blobfree.yml
flame-kk-ota:
platforms:
- b2g

View File

@ -0,0 +1,40 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'aries-blobfree'
build_type: 'debug'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-aries-debug-blobfree'
metadata:
name: 'B2G Aries Debug (blobfree)'
payload:
cache:
build-aries-debug-blobfree: /home/worker/workspace
env:
TARGET: 'aries'
DEBUG: 0
VARIANT: userdebug
GAIA_OPTIMIZE: '1'
B2G_SYSTEM_APPS: '1'
MOZHARNESS_CONFIG: b2g/taskcluster-spark-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bf
groupSymbol: Aries
groupName: Aries Device Image
machine:
platform: b2g-device-image
collection:
debug: true
locations:
img: 'public/build/aries.zip'

View File

@ -0,0 +1,38 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'aries-eng-blobfree'
build_type: 'opt'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-aries-eng-blobfree'
metadata:
name: 'B2G Aries Eng (blobfree)'
payload:
cache:
build-aries-eng-blobfree: /home/worker/workspace
env:
TARGET: 'aries'
DEBUG: 0
VARIANT: eng
GAIA_OPTIMIZE: '1'
B2G_SYSTEM_APPS: '1'
MOZHARNESS_CONFIG: b2g/taskcluster-spark-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bef
groupSymbol: Aries
groupName: Aries Device Image
machine:
platform: b2g-device-image
locations:
img: 'public/build/aries.zip'

View File

@ -0,0 +1,38 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'aries-blobfree'
build_type: 'opt'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-aries-opt-blobfree'
metadata:
name: 'B2G Aries Opt (blobfree)'
payload:
cache:
build-aries-opt-blobfree: /home/worker/workspace
env:
TARGET: 'aries'
DEBUG: 0
VARIANT: user
GAIA_OPTIMIZE: '1'
B2G_SYSTEM_APPS: '1'
MOZHARNESS_CONFIG: b2g/taskcluster-spark-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bf
groupSymbol: Aries
groupName: Aries Device Image
machine:
platform: b2g-device-image
locations:
img: 'public/build/aries.zip'

View File

@ -0,0 +1,38 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'flame-kk-blobfree'
build_type: 'debug'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-flame-kk-debug-blobfree'
metadata:
name: 'B2G Flame KK Debug (blobfree)'
payload:
cache:
build-flame-kk-debug-blobfree: /home/worker/workspace
env:
TARGET: 'flame-kk'
DEBUG: 0
VARIANT: userdebug
MOZHARNESS_CONFIG: b2g/taskcluster-phone-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bf
groupSymbol: Flame-KK
groupName: Flame KitKat Device Image
machine:
platform: b2g-device-image
collection:
debug: true
locations:
img: 'public/build/flame-kk.zip'

View File

@ -0,0 +1,38 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'flame-kk-eng-blobfree'
build_type: 'opt'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-flame-kk-eng-blobfree'
metadata:
name: 'B2G Flame KK Eng (blobfree)'
payload:
cache:
build-flame-kk-eng-blobfree: /home/worker/workspace
env:
TARGET: 'flame-kk'
DEBUG: 0
VARIANT: eng
GAIA_OPTIMIZE: '1'
B2G_SYSTEM_APPS: '1'
MOZHARNESS_CONFIG: b2g/taskcluster-phone-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bef
groupSymbol: Flame-KK
groupName: Flame KitKat Device Image
machine:
platform: b2g-device-image
locations:
img: 'public/build/flame-kk.zip'

View File

@ -0,0 +1,35 @@
$inherits:
from: 'tasks/builds/b2g_phone_base.yml'
variables:
build_name: 'flame-kk-blobfree'
build_type: 'opt'
task:
workerType: flame-kk
scopes:
- 'docker-worker:cache:build-flame-kk-opt-blobfree'
metadata:
name: 'B2G Flame KK Opt (blobfree)'
payload:
cache:
build-flame-kk-opt-blobfree: /home/worker/workspace
env:
TARGET: 'flame-kk'
DEBUG: 0
MOZHARNESS_CONFIG: b2g/taskcluster-phone-blobfree.py
command:
- >
checkout-gecko workspace &&
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
extra:
treeherderEnv:
- staging
treeherder:
symbol: Bf
groupSymbol: Flame-KK
groupName: Flame KitKat Device Image
machine:
platform: b2g-device-image
locations:
img: 'public/build/flame-kk.zip'