aboutsummaryrefslogtreecommitdiff
path: root/android-lmg-vexpress-aosp-master.yaml
diff options
context:
space:
mode:
authorDaniel Díaz <daniel.diaz@linaro.org>2015-07-27 16:24:56 +0100
committerVishal Bhoj <vishal.bhoj@linaro.org>2015-07-28 09:50:30 +0000
commitfc07dcbfda7aa92af870a80bb1e6f4cf20b4e686 (patch)
tree9f52cd444ccd8506096256a8051656ca63009b94 /android-lmg-vexpress-aosp-master.yaml
parentb35b85b97af6fec11d645175aba66965be15d996 (diff)
Import VExpress AOSP LSK build.
This is a transplant from android-build.linaro.org. Change-Id: I8d1ecf664bd875d36406581006c3f61e6b74bc3b Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
Diffstat (limited to 'android-lmg-vexpress-aosp-master.yaml')
-rw-r--r--android-lmg-vexpress-aosp-master.yaml106
1 files changed, 106 insertions, 0 deletions
diff --git a/android-lmg-vexpress-aosp-master.yaml b/android-lmg-vexpress-aosp-master.yaml
new file mode 100644
index 0000000000..726cd77277
--- /dev/null
+++ b/android-lmg-vexpress-aosp-master.yaml
@@ -0,0 +1,106 @@
+- job:
+ name: android-lmg-vexpress-aosp-master
+ project-type: freestyle
+ defaults: global
+ logrotate:
+ daysToKeep: 90
+ numToKeep: 100
+ properties:
+ - authorization:
+ anonymous:
+ - job-read
+ linaro:
+ - job-build
+ - job-configure
+ - job-cancel
+ parameters:
+ - string:
+ name: BUILD_CONFIG_FILENAME
+ default: 'aosp-master-vexpress-lsk'
+ disabled: false
+ node: docker-utopic-aosp
+ display-name: 'Versatile Express - AOSP Master LSK (Android)'
+ concurrent: true
+ wrappers:
+ - timestamps
+ - timeout:
+ timeout: 500
+ builders:
+ - linaro-publish-token
+ - shell: |
+ #!/bin/bash
+
+ java -version
+ sudo apt-get update
+ sudo apt-get install -y bison git gperf libxml2-utils python-mako zip time python-pycurl genisoimage patch
+
+ mkdir -p ${HOME}/bin ${WORKSPACE}/build/out
+ curl https://storage.googleapis.com/git-repo-downloads/repo > ${HOME}/bin/repo
+ wget https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py
+ chmod a+x ${HOME}/bin/*
+ export PATH=${HOME}/bin:${PATH}
+
+ if [ ! -d "/home/buildslave/srv/${JOB_NAME}" ]; then
+ sudo mkdir -p /home/buildslave/srv/${JOB_NAME}
+ sudo chmod 777 /home/buildslave/srv/${JOB_NAME}
+ fi
+ cd /home/buildslave/srv/${JOB_NAME}
+
+ git config --global user.email "ci_notify@linaro.org"
+ git config --global user.name "Linaro CI"
+
+ # Runs as ubuntu
+ set -xe
+ rm -rf build-tools jenkins-tools build/out build/android-patchsets
+ git clone --depth 1 https://git.linaro.org/people/vishal.bhoj/linaro-android-build-tools-ci.git build-tools
+ git clone --depth 1 https://git.linaro.org/infrastructure/linaro-jenkins-tools.git jenkins-tools
+
+ cat << EOF > config.txt
+ BUILD_CONFIG_REPO=http://android.git.linaro.org/git/android-build-configs.git
+ BUILD_CONFIG_BRANCH=master
+ EOF
+ echo config.txt
+ export CONFIG=`base64 -w 0 config.txt`
+
+ build-tools/node/build us-east-1.ec2-git-mirror.linaro.org "${CONFIG}"
+ cp -a /home/buildslave/srv/${JOB_NAME}/build/out/*.xml ${WORKSPACE}/
+
+ PUB_SERVER=https://snapshots.linaro.org/
+ PUB_DEST=/android/$JOB_NAME/$BUILD_NUMBER
+
+ time linaro-cp.py \
+ --manifest \
+ --no-build-info \
+ --link-latest \
+ --split-job-owner \
+ --server ${PUBLISH_SERVER} \
+ build/out \
+ ${PUB_DEST} \
+ --include "^[^/]+[._](img[^/]*|tar[^/]*|xml|sh|config)$" \
+ --include "^[BHi][^/]+txt$" \
+ --include "^(MANIFEST|MD5SUMS)$"
+
+ build-tools/node/lava-submit "${CONFIG}"
+
+ for f in $(ls -1 build/out/lava-job-info* 2>/dev/null); do
+ time linaro-cp.py \
+ --no-build-info \
+ --split-job-owner \
+ --server ${PUBLISH_SERVER} \
+ ${f} \
+ ${PUB_DEST}
+ done
+
+ echo "Build finished"
+ publishers:
+ - archive:
+ artifacts: '*.xml'
+ latest-only: true
+ - logparser:
+ parse-rules: 'Android Build'
+ unstable-on-warning: false
+ fail-on-error: false
+ - fingerprint:
+ files: 'build/fingerprints/*'
+ - email:
+ recipients: 'vishal.bhoj@linaro.org fathi.boudra@linaro.org daniel.diaz@linaro.org'