diff options
author | Daniel Díaz <daniel.diaz@linaro.org> | 2015-07-27 16:24:56 +0100 |
---|---|---|
committer | Vishal Bhoj <vishal.bhoj@linaro.org> | 2015-07-28 09:50:30 +0000 |
commit | fc07dcbfda7aa92af870a80bb1e6f4cf20b4e686 (patch) | |
tree | 9f52cd444ccd8506096256a8051656ca63009b94 /android-lmg-vexpress-aosp-master.yaml | |
parent | b35b85b97af6fec11d645175aba66965be15d996 (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.yaml | 106 |
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' |