diff options
author | Ricardo Salveti <ricardo.salveti@linaro.org> | 2015-10-28 01:57:41 -0200 |
---|---|---|
committer | Ricardo Salveti <ricardo.salveti@linaro.org> | 2015-10-28 01:59:56 -0200 |
commit | 4bdfbe269a19a799503c770f2af049cb8ab2e1db (patch) | |
tree | 56ad3483116ff17b97f068b867e8e0b8e9dc4d9a /96boards-reference-grub-efi-arm64.yaml | |
parent | 3b2e479f058704156708952e92a6bee0a229b6b7 (diff) |
96boards-reference-grub-efi-arm64: adding job
Using a default grub configfile, to avoid hardware dependencies
(searching for the rootfs label).
grub.cfg can be created when producing the final image.
Change-Id: I339551cdd5be2664cc810db59d87861fa41d2ebb
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
Diffstat (limited to '96boards-reference-grub-efi-arm64.yaml')
-rw-r--r-- | 96boards-reference-grub-efi-arm64.yaml | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/96boards-reference-grub-efi-arm64.yaml b/96boards-reference-grub-efi-arm64.yaml new file mode 100644 index 0000000000..96a7c11e44 --- /dev/null +++ b/96boards-reference-grub-efi-arm64.yaml @@ -0,0 +1,63 @@ +- job: + name: 96boards-reference-grub-efi-arm64 + project-type: freestyle + defaults: global + logrotate: + daysToKeep: 30 + numToKeep: 30 + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + - job-workspace + disabled: false + node: docker-jessie-arm64 + display-name: '96boards - Reference Component - GRUB EFI' + wrappers: + - timestamps + builders: + - linaro-publish-token: + host: builds.96boards.org + - shell: | + #!/bin/bash + + set -ex + + trap cleanup_exit INT TERM EXIT + + cleanup_exit() + { + cd ${WORKSPACE} + rm -rf out + } + + 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 --no-install-recommends grub-efi-arm64-bin python-pycurl + + mkdir out + + cat << EOF > out/grub.configfile + search.fs_label rootfs root + set prefix=($root)'/boot/grub' + configfile $prefix/grub.cfg + EOF + + grub-mkimage \ + --verbose \ + --config=out/grub.configfile \ + --output=out/grubaa64.efi \ + --format=arm64-efi \ + boot chain configfile efinet ext2 fat gettext help linux loadenv lsefi normal part_gpt part_msdos read search search_fs_file search_fs_uuid search_label terminal terminfo tftp time + + # Publish + test -d ${HOME}/bin || mkdir ${HOME}/bin + wget 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 \ + --server ${PUBLISH_SERVER} \ + --link-latest \ + out snapshots/reference-platform/grub/${BUILD_NUMBER} + publishers: + - email: + recipients: 'ricardo.salveti@linaro.org' |