aboutsummaryrefslogtreecommitdiff
path: root/96boards-reference-platform-aosp-db410c.yaml
diff options
context:
space:
mode:
authorRicardo Salveti <ricardo.salveti@linaro.org>2016-02-09 00:56:02 -0200
committerRicardo Salveti <ricardo.salveti@linaro.org>2016-02-09 00:56:02 -0200
commit14c21ed63d0ef17b2e94e01787df959c8f4546b6 (patch)
tree1a1c6a109aab5274be35a7caf0d45d4c0c1a397c /96boards-reference-platform-aosp-db410c.yaml
parent10fbe7fe03dd54cbda1169ebb4bbbd3067d81c0a (diff)
96boards-reference-platform-aosp-db410c: initial job
Change-Id: Iac413621e8f026c216cf46d051cdb4fb0eb8b4a1 Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
Diffstat (limited to '96boards-reference-platform-aosp-db410c.yaml')
-rw-r--r--96boards-reference-platform-aosp-db410c.yaml121
1 files changed, 121 insertions, 0 deletions
diff --git a/96boards-reference-platform-aosp-db410c.yaml b/96boards-reference-platform-aosp-db410c.yaml
new file mode 100644
index 0000000000..d5637799d4
--- /dev/null
+++ b/96boards-reference-platform-aosp-db410c.yaml
@@ -0,0 +1,121 @@
+- job:
+ name: 96boards-reference-platform-aosp-db410c
+ project-type: freestyle
+ defaults: global
+ logrotate:
+ daysToKeep: 90
+ numToKeep: 90
+ properties:
+ - authorization:
+ anonymous:
+ - job-read
+ linaro:
+ - job-build
+ - job-configure
+ - job-cancel
+ disabled: false
+ node: docker-utopic-aosp
+ display-name: '96boards - Reference Platform - AOSP - DragonBoard410c'
+ concurrent: true
+ wrappers:
+ - timestamps
+ - timeout:
+ timeout: 500
+ builders:
+ - linaro-publish-token:
+ host: builds.96boards.org
+ - shell: |
+ #!/bin/bash
+
+ java -version
+
+ sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
+ sudo apt-get update
+ sudo apt-get install -y gcc-4.9-multilib bison git gperf libxml2-utils python-mako zip time python-pycurl genisoimage patch mtools libfdt-dev python-mako
+
+ 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"
+
+ # Clean any artifacts related to previous build
+ rm -rf vendor/db410c
+ rm -rf out/target/product/db410c
+
+ # Runs as ubuntu
+ set -ex
+ repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r16
+ cd .repo
+ git clone https://github.com/96boards/android_manifest -b android-6.0-db410c local_manifests
+ cd ..
+ repo sync --force-sync -j16
+ set +ex
+
+ # Extract the proprietary firmware
+ mkdir -p vendor/db410c
+ cd vendor/db410c
+ wget --progress=dot -e dotbytes=1M http://developer.qualcomm.com/download/db410c/firmware-410c-1.2.0.bin
+ yes | sh firmware-410c-1.2.0.bin > /dev/null
+ cd ../..
+
+ mkdir -p out
+ cp -a .repo/manifest.xml out/source-manifest.xml
+ repo manifest -r -o out/pinned-manifest.xml
+
+ source build/envsetup.sh
+ lunch db410c-userdebug
+ make droidcore -j8
+
+ cd out/target/product/db410c/
+ for image in "boot-db410c.img" "system.img" "userdata.img" "cache.img"; do
+ echo "Compressing ${image}"
+ tar -Jcf ${image}.tar.xz ${image}
+ done
+ cd -
+
+ cp -a /home/buildslave/srv/${JOB_NAME}/out/*.xml /home/buildslave/srv/${JOB_NAME}/out/target/product/db410c/
+ cp -a /home/buildslave/srv/${JOB_NAME}/out/*.xml ${WORKSPACE}/
+
+ # Create MD5SUM
+ cd out/target/product/db410c/
+ md5sum *.txt *.xz *.zip *.mbn *.xml *.img > MD5SUMS.txt
+ cd -
+
+ # Publish
+ PUB_DEST=snapshots/reference-platform/aosp/db410c/${BUILD_NUMBER}
+
+ time linaro-cp.py \
+ --manifest \
+ --no-build-info \
+ --link-latest \
+ --split-job-owner \
+ --server ${PUBLISH_SERVER} \
+ out/target/product/db410c/ \
+ ${PUB_DEST} \
+ --include "^[^/]+[._](img[^/]*|tar[^/]*|xml|sh|config)$" \
+ --include "^[BHi][^/]+txt$" \
+ --include "^(MANIFEST|MD5SUMS)$"
+
+ 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: 'ricardo.salveti@linaro.org'