diff options
author | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2017-11-10 09:10:20 +0100 |
---|---|---|
committer | Nicolas Dechesne <nicolas.dechesne@linaro.org> | 2017-11-10 08:53:47 +0000 |
commit | d883a3b1e53fd97ca2bccd9e7876e91c73fd30f2 (patch) | |
tree | 36a5739389250993643e3aea7605c456b00750ea /lt-qcom-debian-images-dragonboard410c.yaml | |
parent | 4392cc534a6698de987b5aa1738e55cc9075de4b (diff) |
lt-qcom-debian-images-db410c: switch to FAI and Buster
* Switch to using FAI to build images
* Switch to Buster
* Delete builders-arm64.sh , the old script that used ubuntu-build-service and hwpacks.
* Remove LAVA tests, they need to be updated anyways for v2
* Remove SD card image generation, for now.
* Add a new trigger job, it is different from db820c to avoid both jobs to run
simultaneously, and to allow them to evolve independently from each other.
This is a phased approach, this patch adds minimal build support, and if/when
it's working, we can finish the work, especially:
* add LAVA CI
* add SD image for Installer
* add SD boot image
Change-Id: I985387002078a1d7f756517d4f191538f2ce6816
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Diffstat (limited to 'lt-qcom-debian-images-dragonboard410c.yaml')
-rw-r--r-- | lt-qcom-debian-images-dragonboard410c.yaml | 77 |
1 files changed, 11 insertions, 66 deletions
diff --git a/lt-qcom-debian-images-dragonboard410c.yaml b/lt-qcom-debian-images-dragonboard410c.yaml index 43c864ed3c..8229d59b66 100644 --- a/lt-qcom-debian-images-dragonboard410c.yaml +++ b/lt-qcom-debian-images-dragonboard410c.yaml @@ -29,16 +29,16 @@ default: 'linaro' - string: name: OS_FLAVOUR - default: 'stretch' - - string: - name: LINARO_OVERLAY - default: 'linaro-overlay-stretch/Debian_9.0' + default: 'buster' - string: name: PLATFORM_NAME default: 'qcom-snapdragon-arm64' - string: + name: FAI_BOARD_CLASS + default: 'DB410C' + - string: name: ROOTFS - default: 'developer,arm64,1800M alip,arm64,2500M installer,arm64,1024M' + default: 'developer,1800M alip,3G installer,1024M' - string: name: SDCARD default: 'developer,4G' @@ -47,35 +47,23 @@ default: 'rootfs' - string: name: DTBS - default: 'msm8916-mtp.dtb apq8016-sbc.dtb' + default: 'qcom/apq8016-sbc.dtb' - string: name: SERIAL_CONSOLE default: 'ttyMSM0' - string: - name: KERNEL_BRANCH - default: 'release/qcomlt-4.9' - - string: - name: QCOM_FIRMWARE - default: 'http://builds.96boards.org/releases/dragonboard410c/qualcomm/firmware/linux-board-support-package-r1032.1.zip' - - string: - name: QCOM_FIRMWARE_MD5 - default: 'e1c7e8957b8f37a91cadc18c1aef5c04' - - string: - name: QCOM_FIRMWARE_LICENSE_MD5 - default: '4d087ee0965cb059f1b2f9429e166f64' - - string: name: BOOTIMG_PAGESIZE default: '2048' disabled: false - node: docker-jessie-amd64 + node: docker-stretch-arm64 display-name: 'Qualcomm Debian based images for Snapdragon 410' scm: - git: - url: https://git.linaro.org/landing-teams/working/qualcomm/kernel.git - refspec: +refs/heads/${KERNEL_BRANCH}:refs/remotes/origin/${KERNEL_BRANCH} + url: https://git.linaro.org/ci/fai.git + refspec: +refs/heads/master:refs/remotes/origin/master name: origin branches: - - refs/heads/${KERNEL_BRANCH} + - refs/heads/master skip-tag: true shallow-clone: true wipe-workspace: false @@ -85,11 +73,7 @@ name: '#${BUILD_NUMBER}-${GIT_REVISION,length=8}' builders: - shell: - !include-raw: lt-qcom-debian-images/builders-arm64.sh - - shell: - !include-raw: lt-qcom-debian-images/installer-dragonboard-410c.sh - - shell: - !include-raw: lt-qcom-debian-images/sdcard-dragonboard-410c.sh + !include-raw: lt-qcom-debian-images/builders-fai.sh - linaro-publish-token: host: builds.96boards.org - shell: | @@ -116,45 +100,6 @@ --server ${PUBLISH_SERVER} \ --link-latest \ out snapshots/dragonboard410c/${VENDOR}/debian/${BUILD_NUMBER} - - shell: | - VERSION=$(cat build-version) - - export BOOT_URL=http://builds.96boards.org/snapshots/dragonboard410c/${VENDOR}/debian/${BUILD_NUMBER}/boot-${VENDOR}-${OS_FLAVOUR}-${PLATFORM_NAME}-${VERSION}.img.gz - export ROOTFS_BUILD_URL=http://builds.96boards.org/snapshots/dragonboard410c/${VENDOR}/debian/${BUILD_NUMBER}/${VENDOR}-${OS_FLAVOUR}-developer-${PLATFORM_NAME}-${VERSION}.img.gz - - rm -rf configs lci-build-tools - git clone --depth 1 http://git.linaro.org/ci/lci-build-tools.git - git clone --depth 1 http://git.linaro.org/ci/job/configs.git - ./lci-build-tools/yaml-to-json.py configs/lt-qcom-debian-images/lava-job-definitions/${DEVICE_TYPE}/template.yaml > custom_lava_job_definition.json - - cat << EOF > post_build_lava_parameters - DEVICE_TYPE=${DEVICE_TYPE} - BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} - CUSTOM_JSON_URL=${JOB_URL}/ws/custom_lava_job_definition.json - LAVA_SERVER=${LAVA_SERVER} - EOF - - trigger-builds: - - project: 'post-build-lava' - property-file: post_build_lava_parameters - block: true - - shell: | - VERSION=$(cat build-version) - - export BOOT_URL=http://builds.96boards.org/snapshots/dragonboard410c/${VENDOR}/debian/${BUILD_NUMBER}/boot-${VENDOR}-${OS_FLAVOUR}-${PLATFORM_NAME}-${VERSION}.img.gz - export ROOTFS_BUILD_URL=http://builds.96boards.org/snapshots/dragonboard410c/${VENDOR}/debian/${BUILD_NUMBER}/${VENDOR}-${OS_FLAVOUR}-developer-${PLATFORM_NAME}-${VERSION}.img.gz - - ./lci-build-tools/yaml-to-json.py configs/lt-qcom-debian-images/lava-job-definitions/${DEVICE_TYPE}/template-ltp.yaml > custom_lava_job_definition_ltp.json - - cat << EOF > post_build_lava_parameters - DEVICE_TYPE=${DEVICE_TYPE} - BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} - CUSTOM_JSON_URL=${JOB_URL}/ws/custom_lava_job_definition_ltp.json - LAVA_SERVER=${LAVA_SERVER} - EOF - - trigger-builds: - - project: 'post-build-lava' - property-file: post_build_lava_parameters - block: true publishers: - groovy-postbuild: script: | |