- job: name: openembedded-armv7a-rootfs project-type: matrix defaults: global logrotate: daysToKeep: 30 numToKeep: 30 properties: - authorization: anonymous: - job-read - job-extended-read linaro: - job-build - job-cancel disabled: false node: build display-name: 'OpenEmbedded rootfs (ARMv7-A)' scm: - git: url: https://git.linaro.org/openembedded/jenkins-setup.git refspec: +refs/heads/master:refs/remotes/origin/master name: origin branches: - refs/heads/master skip-tag: true shallow-clone: true wipe-workspace: false axes: - axis: type: slave name: label values: - build - axis: type: user-defined name: gcc_version values: - 5.2 - axis: type: user-defined name: rootfs values: - alip - lamp - lng - minimal - minimal-initramfs - toolchain-benchmark execution-strategy: sequential: true touchstone: expr: 'rootfs=="minimal"' wrappers: - timestamps - matrix-tie-parent: node: build builders: - linaro-publish-token - shell: | #!/bin/bash set -x export PATH="$HOME/bin:$PATH" # we clean build and populate it from cache bash -x pre-build-do-cleanup.sh # set init-and-build flags based on image type init_flags= [ "${rootfs}" = "lng" ] && init_flags="-p" build_image="linaro-image-${rootfs}" [ "${rootfs}" = "alip" ] && build_image="${build_image} linaro-sysroot-alip" # do a build bash -x init-and-build.sh -a armv7a -g ${gcc_version} ${init_flags} ${build_image} cd ${WORKSPACE} bash -x post-build-create-image-manifest.sh bash -x post-build-sort-out-downloads.sh # Capture what we're building in the build output. repo manifest -r # Publish test -d ${HOME}/bin || mkdir ${HOME}/bin wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py time python ${HOME}/bin/linaro-cp.py \ --link-latest \ out/ openembedded/images/${rootfs}-armv7a-gcc-${gcc_version}/${BUILD_NUMBER} publishers: - email: recipients: 'fathi.boudra@linaro.org koen.kooi@linaro.org riku.voipio@linaro.org'