diff options
author | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2018-05-22 13:11:49 +0100 |
---|---|---|
committer | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2018-05-24 12:17:55 +0000 |
commit | b973eab568c1653a69cdde8e8c9ecc0fe0e104f7 (patch) | |
tree | 96fb996ac929394f74312ee09d21253403205118 /openembedded-lkft-dlezcano-4.14.yaml | |
parent | 2ccd0b72fb3dcc97fb3e2c3ed8e9be922a46bdd3 (diff) |
openembedded-lkft: add trigger and build for dlezcano's tree
This patch adds a build trigger for
https://git.linaro.org/people/daniel.lezcano/android.git, branch 'lkft'
and OE build using linux-generic_git.bb recipe. After build is done
tests are triggered on LKFT LAVA instance.
Change-Id: I0fbf7ca5d01b8183a597bcd9b4374d3eba5a4385
Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
Diffstat (limited to 'openembedded-lkft-dlezcano-4.14.yaml')
-rw-r--r-- | openembedded-lkft-dlezcano-4.14.yaml | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/openembedded-lkft-dlezcano-4.14.yaml b/openembedded-lkft-dlezcano-4.14.yaml new file mode 100644 index 0000000000..0921c9b580 --- /dev/null +++ b/openembedded-lkft-dlezcano-4.14.yaml @@ -0,0 +1,156 @@ +- job: + name: openembedded-lkft-dlezcano-4.14 + project-type: freestyle + defaults: global + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + linaro: + - job-read + - job-extended-read + - job-build + - job-cancel + - build-discarder: + days-to-keep: 30 + num-to-keep: 30 + parameters: + - string: + name: KERNEL_BRANCH + default: 'lkft' + - string: + name: KERNEL_VERSION + default: '4.14' + - string: + name: KERNEL_ARCH + default: 'arm64' + - string: + name: KERNEL_CONFIG + default: 'defconfig' + - string: + name: KERNEL_RECIPE + default: 'linux-generic' + - string: + name: KERNEL_REPO + default: 'https://git.linaro.org/people/daniel.lezcano/android.git' + - string: + name: KERNEL_DESCRIBE + - string: + name: KERNEL_COMMIT + - string: + name: MAKE_KERNELVERSION + - string: + name: IMAGES + default: 'rpb-console-image' + - string: + name: MANIFEST_BRANCH + default: 'rocko' + - string: + name: PUB_DEST + default: 'openembedded/lkft/${MANIFEST_BRANCH}/dlezcano-hikey/${DISTRO}/${KERNEL_VERSION}/${BUILD_NUMBER}' + - string: + name: LAVA_SERVER + default: 'https://lkft.validation.linaro.org/RPC2/' + - string: + name: QA_SERVER + default: 'https://staging-qa-reports.linaro.org' + - string: + name: QA_SERVER_PROJECT + default: 'android-hikey-dlezcano-4.14-oe' + - string: + name: QA_SERVER_TEAM + default: 'people' + - string: + name: SKIP_LAVA + default: '' + - string: + name: LAVA_JOB_PRIORITY + default: 'medium' + - string: + name: MACHINE + default: 'hikey' + - string: + name: DISTRO + default: 'rpb' + disabled: false + node: docker-stretch-amd64 + display-name: 'LKFT - AOSP 4.14/dlezcano (OpenEmbedded/rocko)' + axes: + wrappers: + - timeout: + timeout: 180 + - timestamps + - ssh-agent-credentials: + users: + - 'OE_COMMIT_BOT_KEY' + - credentials-binding: + - text: + credential-id: QA_REPORTS_TOKEN + variable: QA_REPORTS_TOKEN + builders: + - shell: | + #!/bin/bash + + # Mapping for MACHINE -> DEVICE_TYPE + case "${MACHINE}" in + hikey) + DEVICE_TYPE=hi6220-hikey + ;; + esac + + cat << EOF > ${WORKSPACE}/custom-kernel-info.inc.tmp + KERNEL_COMMIT = "${KERNEL_COMMIT}" + KERNEL_REPO = "${KERNEL_REPO/http*:/git:}" + KERNEL_BRANCH = "${KERNEL_BRANCH}" + KERNEL_CONFIG_aarch64 = "${KERNEL_CONFIG}" + KERNEL_CONFIG_arm = "${KERNEL_CONFIG}" + KERNEL_CONFIG_x86-64 = "${KERNEL_CONFIG}" + EOF + + echo "IMAGES=rpb-console-image" > parameters + echo "MANIFEST_URL=https://github.com/96boards/oe-rpb-manifest.git" >> parameters + echo "MANIFEST_BRANCH=${MANIFEST_BRANCH}" >> parameters + echo "DISTRO=rpb" >> parameters + echo "MACHINE=${MACHINE}" >> parameters + echo "DEVICE_TYPE=${DEVICE_TYPE}" >> parameters + cat parameters + + echo "#${BUILD_NUMBER}-${KERNEL_COMMIT:0:8}" > ${WORKSPACE}/version.txt + + - build-name-setter: + name: 'version.txt' + file: true + - inject: + properties-file: parameters + - shell: + !include-raw: openembedded-lkft/builders-generic.sh + - inject: + properties-file: post_build_lava_parameters + - linaro-publish-token + - shell: + !include-raw: openembedded-lkft/publishers.sh + - shell: + !include-raw: openembedded-lkft/submit_for_testing.sh + publishers: + - groovy-postbuild: + script: + !include-raw: + - rpb-openembedded/postbuild.groovy + - openembedded-lkft/postbuild.groovy + - email-ext: + recipients: 'daniel.lezcano@linaro.org' + matrix-trigger: only-configurations + subject: '[CI] ${MACHINE}: ${KERNEL_BRANCH} {{SRCREV_kernel}} ${BUILD_STATUS}' + body: | + Build URL: ${PROJECT_URL}${BUILD_NUMBER}/ + Full log: ${PROJECT_URL}${BUILD_NUMBER}/consoleText + Parsed warnings/errors: ${PROJECT_URL}${BUILD_NUMBER}/parsed_console + Git branch: ${KERNEL_BRANCH} + Git URL: ${KERNEL_REPO} + Git commit: ${SRCREV_kernel} + + Errors: + ${BUILD_LOG_REGEX, regex="^ERROR:.* ", linesBefore=0, linesAfter=0, showTruncatedLines=false} + presend-script: + !include-raw: openembedded-lkft/presend-script.groovy |