зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1119387 part 2: Add flame nightly build script.
This will build flame and upload the results to ftp, balrog and symbol server.
This commit is contained in:
Родитель
2952a3a37d
Коммит
2ee30b7442
|
@ -0,0 +1,48 @@
|
|||
#! /bin/bash -vex
|
||||
|
||||
. pre-build.sh
|
||||
|
||||
if [ 0$B2G_DEBUG -ne 0 ]; then
|
||||
DEBUG_SUFFIX=-debug
|
||||
fi
|
||||
|
||||
if [ ! -d $HOME/.ssh ]; then
|
||||
mkdir $HOME/.ssh
|
||||
fi
|
||||
|
||||
aws s3 cp s3://b2g-nightly-credentials/balrog_credentials .
|
||||
aws s3 cp s3://b2g-nightly-credentials/b2g-rsa $HOME/.ssh/
|
||||
|
||||
./mozharness/scripts/b2g_build.py \
|
||||
--config b2g/taskcluster-phone-nightly.py \
|
||||
--config balrog/staging.py \
|
||||
"$debug_flag" \
|
||||
--disable-mock \
|
||||
--variant=$VARIANT \
|
||||
--work-dir=$WORKSPACE/B2G \
|
||||
--gaia-languages-file locales/languages_all.json \
|
||||
--log-level=debug \
|
||||
--target=$TARGET \
|
||||
--b2g-config-dir=$TARGET \
|
||||
--checkout-revision=$GECKO_HEAD_REV \
|
||||
--base-repo=$GECKO_BASE_REPOSITORY \
|
||||
--repo=$GECKO_HEAD_REPOSITORY \
|
||||
--platform $TARGET \
|
||||
--complete-mar-url https://queue.taskcluster.net/v1/task/$TASK_ID/runs/0/artifacts/public/build/b2g-${TARGET%%-*}-gecko-update.mar \
|
||||
|
||||
# Don't cache backups
|
||||
rm -rf $WORKSPACE/B2G/backup-*
|
||||
rm -f balrog_credentials
|
||||
rm -f $HOME/.ssh/b2g-rsa
|
||||
|
||||
mkdir -p $HOME/artifacts
|
||||
mkdir -p $HOME/artifacts-public
|
||||
|
||||
mv $WORKSPACE/B2G/upload-public/b2g-flame-gecko-update.mar $HOME/artifacts-public/b2g-flame-gecko-update.mar
|
||||
mv $WORKSPACE/B2G/upload/sources.xml $HOME/artifacts/sources.xml
|
||||
#mv $WORKSPACE/B2G/upload/b2g-*.crashreporter-symbols.zip $HOME/artifacts/b2g-crashreporter-symbols.zip
|
||||
mv $WORKSPACE/B2G/upload/b2g-*.android-arm.tar.gz $HOME/artifacts/b2g-android-arm.tar.gz
|
||||
mv $WORKSPACE/B2G/upload/${TARGET}.zip $HOME/artifacts/${TARGET}.zip
|
||||
mv $WORKSPACE/B2G/upload/gaia.zip $HOME/artifacts/gaia.zip
|
||||
ccache -s
|
||||
|
|
@ -7,6 +7,18 @@ task:
|
|||
metadata:
|
||||
name: '[TC] B2G Flame KK Eng'
|
||||
|
||||
payload:
|
||||
cache:
|
||||
build-flame-kk-eng: /home/worker/workspace
|
||||
env:
|
||||
TARGET: 'flame-kk'
|
||||
DEBUG: 0
|
||||
VARIANT: eng
|
||||
command:
|
||||
- >
|
||||
checkout-gecko workspace &&
|
||||
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
|
||||
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: Be
|
||||
|
@ -14,12 +26,7 @@ task:
|
|||
groupName: Flame KitKat Device Image
|
||||
machine:
|
||||
platform: b2g-device-image
|
||||
locations:
|
||||
img: 'private/build/flame-kk.zip'
|
||||
|
||||
payload:
|
||||
cache:
|
||||
build-flame-kk-eng: /home/worker/object-folder
|
||||
env:
|
||||
TARGET: 'flame-kk'
|
||||
DEBUG: 0
|
||||
VARIANT: eng
|
||||
|
||||
|
|
|
@ -0,0 +1,32 @@
|
|||
$inherits:
|
||||
from: 'tasks/builds/b2g_phone_base.yml'
|
||||
task:
|
||||
workerType: flame-kk
|
||||
scopes:
|
||||
- 'docker-worker:cache:build-flame-kk-nightly'
|
||||
metadata:
|
||||
name: '[TC] B2G Flame KK Nightly'
|
||||
|
||||
payload:
|
||||
cache:
|
||||
build-flame-kk-nightly: /home/worker/object-folder
|
||||
env:
|
||||
TARGET: 'flame-kk'
|
||||
DEBUG: 0
|
||||
command:
|
||||
- >
|
||||
checkout-gecko workspace &&
|
||||
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
|
||||
buildbot_step 'Build' ./build-phone-nightly.sh $HOME/workspace
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: B
|
||||
groupSymbol: Flame-KK
|
||||
groupName: Flame KitKat Device Image
|
||||
machine:
|
||||
platform: b2g-device-image
|
||||
locations:
|
||||
img: 'private/build/flame-kk.zip'
|
||||
mar: 'public/build/b2g-flame-gecko-update.mar'
|
||||
|
|
@ -9,10 +9,15 @@ task:
|
|||
|
||||
payload:
|
||||
cache:
|
||||
build-flame-kk-opt: /home/worker/object-folder
|
||||
build-flame-kk-opt: /home/worker/workspace
|
||||
env:
|
||||
TARGET: 'flame-kk'
|
||||
DEBUG: 0
|
||||
command:
|
||||
- >
|
||||
checkout-gecko workspace &&
|
||||
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
|
||||
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: B
|
||||
|
|
|
@ -12,12 +12,6 @@ task:
|
|||
# Emulators can take a very long time to build!
|
||||
maxRunTime: 14400
|
||||
|
||||
command:
|
||||
- >
|
||||
checkout-gecko workspace &&
|
||||
cd ./workspace/gecko/testing/taskcluster/scripts/phone-builder &&
|
||||
buildbot_step 'Build' ./build-phone.sh $HOME/workspace
|
||||
|
||||
extra:
|
||||
# Rather then enforcing particular conventions we require that all build
|
||||
# tasks provide the "build" extra field to specify where the build and tests
|
||||
|
|
|
@ -38,6 +38,10 @@ task:
|
|||
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:
|
||||
|
|
Загрузка…
Ссылка в новой задаче