- job: name: android-imx8m project-type: freestyle defaults: global properties: - authorization: anonymous: - job-read - job-extended-read everyone-flat: - job-build - job-cancel - build-discarder: days-to-keep: 60 num-to-keep: 60 parameters: disabled: false node: docker-xenial-aosp display-name: 'NXP i.MX 8M Android build' concurrent: true wrappers: - timestamps - timeout: timeout: 500 builders: - shell: | #!/bin/bash export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 export JENKINS_WORKSPACE=${WORKSPACE} java -version sudo apt-get -q=2 update sudo apt-get -q=2 install -y gcc-4.9-multilib bison git gperf libxml2-utils python-mako zip time python-requests genisoimage patch mtools python-pip pxz zlib1g-dev wget -q http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u45-b14-1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u45-b14-1_amd64.deb \ http://mirrors.kernel.org/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u45-b14-1_amd64.deb sudo dpkg -i --force-all *.deb mkdir -p ${HOME}/bin ${WORKSPACE}/build/out curl https://storage.googleapis.com/git-repo-downloads/repo > ${HOME}/bin/repo chmod a+x ${HOME}/bin/* export PATH=${HOME}/bin:${PATH} wget -q http://snapshots.linaro.org/android/binaries/imx8m/imx-o8.1.0_1.3.0_8m.tar.gz tar -xvf imx-o8.1.0_1.3.0_8m.tar.gz cd imx-o8.1.0_1.3.0_8m source imx_android_setup.sh source build/envsetup.sh lunch evk_8mq set -e make -j$(nproc) cp device/fsl/common/tools/fsl-sdcard-partition.sh out/target/product/evk_8mq/ export WORKSPACE=${JENKINS_WORKSPACE} wget -q https://git.linaro.org/ci/job/configs.git/blob_plain/HEAD:/android-imx8m/template.txt -O out/target/product/evk_8mq/BUILD-INFO.txt # Publish parameters cat << EOF > ${WORKSPACE}/publish_parameters PUB_DEST=android/imx8m/${BUILD_NUMBER} PUB_SRC=${PWD}/out/target/product/evk_8mq/ PUB_EXTRA_INC=^[^/]+imx EOF - inject: properties-file: publish_parameters - linaro-publish-token - shell: !include-raw: - android/linaro-publisher.sh publishers: - logparser: parse-rules: '/var/jenkins_home/userContent/android.parse' unstable-on-warning: false fail-on-error: false - fingerprint: files: 'build/fingerprints/*' - email: recipients: 'vishal.bhoj@linaro.org fathi.boudra@linaro.org'