diff options
Diffstat (limited to 'lt-qcom-linux-testimages.yaml')
-rw-r--r-- | lt-qcom-linux-testimages.yaml | 74 |
1 files changed, 42 insertions, 32 deletions
diff --git a/lt-qcom-linux-testimages.yaml b/lt-qcom-linux-testimages.yaml index ae28912213..bc5783621e 100644 --- a/lt-qcom-linux-testimages.yaml +++ b/lt-qcom-linux-testimages.yaml @@ -2,34 +2,31 @@ name: lt-qcom-linux-testimages project-type: matrix defaults: global - logrotate: - daysToKeep: 30 - numToKeep: 30 - artifactNumToKeep: 1 properties: - authorization: anonymous: - job-read - job-extended-read - job-workspace - linaro-landing-team-qualcomm-personnel: + linaro-qualcomm-ci: - job-read - job-extended-read - job-build - job-cancel + - build-discarder: + days-to-keep: 30 + num-to-keep: 30 + artifact-num-to-keep: 1 parameters: - string: name: IMAGES - default: 'initramfs-tiny-image initramfs-test-image rpb-console-image-test' + default: 'initramfs-tiny-image initramfs-test-image rpb-console-image-test rpb-desktop-image-test' - string: name: MANIFEST_URL default: 'https://github.com/96boards/oe-rpb-manifest.git' - string: - name: MANIFEST_BRANCH_PREFIX - default: 'qcom/' - - string: name: MANIFEST_BRANCH - default: 'master' + default: 'qcom/master' - string: name: DISTRO default: 'rpb' @@ -39,7 +36,7 @@ - string: name: BASE_URL default: 'https://snapshots.linaro.org/' - disabled: false + disabled: true node: master display-name: 'Qualcomm LT User space for kernel testing' axes: @@ -50,15 +47,15 @@ - 'qemuarm64' - 'qemuarm' - 'qcom-armv8a' - - axis: - type: slave - name: label - values: - - docker-buster-amd64 execution-strategy: sequential: false wrappers: - timestamps + - workspace-cleanup + - credentials-binding: + - text: + credential-id: TUXSUITE_TOKEN + variable: TUXSUITE_TOKEN - ssh-agent-credentials: users: - 'OE_COMMIT_BOT_KEY' @@ -66,36 +63,49 @@ - shell: | #!/bin/bash echo "PUB_DEST=member-builds/qcomlt/testimages/$(echo ${MACHINE} | sed 's/qemu//')/${BUILD_NUMBER}" > pub_dest_parameters + # ensure that we generate the right image type, by default qemu* only generates .ext4, we need .ext4.gz - echo "IMAGE_FSTYPES_remove = \"ext4\"" > auto.conf - echo "IMAGE_FSTYPES_append = \" ext4.gz\"" >> auto.conf # enable mesa to test freedreno - echo "PACKAGECONFIG_append_pn-mesa = \"freedreno xa\"" >> auto.conf + cat << EOF > local.conf.json + {"local_conf" : [ + "IMAGE_FSTYPES:remove = 'ext4'", + "IMAGE_FSTYPES:append = ' ext4.gz'", + "PACKAGECONFIG:append:pn-mesa = 'freedreno xa'", + "PREFERRED_PROVIDER_virtual/kernel = 'linux-dummy'", + "PREFERRED_PROVIDER_android-tools-conf = 'android-tools-conf-configfs'" + ]} + EOF if [ "${MACHINE}" = "qcom-armv8a" ]; then # install firmware - echo "NO_RECOMMENDATIONS = \"\"" >> auto.conf # remove kernel and modules to beign installed - echo "MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_remove = \"kernel-modules\"" >> auto.conf - echo "RDEPENDS_packagegroup-rpb_remove = \"kernel-modules\"" >> auto.conf - echo "PACKAGE_EXCLUDE_append = \" kernel*\"" >> auto.conf + cat << EOF >> local.conf.json + {"local_conf" : [ + "MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS:remove = 'kernel-modules'", + "RDEPENDS:packagegroup-rpb:remove = 'kernel-modules'", + "PACKAGE_EXCLUDE:append = ' kernel-modules'" + ]} + EOF else # configure serial in rpb-console-image-test - echo "SERIAL_CONSOLES = \"115200;ttyMSM0\"" >> auto.conf # add ext4 block size to 4096, boards with UFS storage needs it - echo "EXTRA_IMAGECMD_ext4 += \" -b 4096 \"" >> auto.conf - # add machine dependent qcom services to initramfs and rpb images - echo "CORE_IMAGE_EXTRA_INSTALL += \"${QCOM_USERSPACE_TOOLS}\"" >> auto.conf - echo "PACKAGE_INSTALL_append = \" ${QCOM_USERSPACE_TOOLS}\"" >> auto.conf + cat << EOF >> local.conf.json + {"local_conf" : [ + "SERIAL_CONSOLES = '115200;ttyMSM0'", + "EXTRA_IMAGECMD_ext4 += ' -b 4096 '", + "CORE_IMAGE_EXTRA_INSTALL += '${QCOM_USERSPACE_TOOLS}'", + "PACKAGE_INSTALL:append = ' ${QCOM_USERSPACE_TOOLS}'" + ]} + EOF fi - inject: properties-file: pub_dest_parameters + - linaro-publish-token - shell: - !include-raw: rpb-openembedded/builders.sh + !include-raw: rpb-openembedded/builders-tux.sh - inject: - properties-file: post_build_lava_parameters - - linaro-publish-token + properties-file: parameters - shell: !include-raw: rpb-openembedded/publishers.sh publishers: @@ -104,7 +114,7 @@ !include-raw: - rpb-openembedded/postbuild.groovy - email-ext: - recipients: 'nicolas.dechesne@linaro.org, anibal.limon@linaro.org' + recipients: 'leonardo.sandoval@linaro.org dmitry.baryshkov@linaro.org' failure: true still-failing: true matrix-trigger: only-parent |