- project: name: trigger-lt-qcom-linux # defaults repo: 'https://git.linaro.org/landing-teams/working/qualcomm/kernel.git' configs_arm64: 'defconfig distro.config' configs_arm: 'multi_v7_defconfig distro.config' branch: 'release/qcomlt-{version}' trigger: - 'refs/heads/release/qcomlt-{version}' refspec: '+refs/heads/*:refs/remotes/origin/*' debian: '' jobs: - 'trigger-lt-qcom-linux-{version}': version: '5.7' flavor: 'release' debian: 'linux' - 'trigger-lt-qcom-linux-{version}': version: '5.9' flavor: 'release' debian: 'linux' - 'trigger-lt-qcom-linux-{version}': version: '5.10' flavor: 'release' debian: 'linux' - 'trigger-lt-qcom-linux-{version}': version: '5.13' flavor: 'release' debian: 'linux' - 'trigger-lt-qcom-linux-{version}': version: '5.15' flavor: 'release' debian: 'linux' - 'trigger-lt-qcom-linux-{version}': branch: 'integration-linux-qcomlt' trigger: - 'refs/heads/{branch}' version: 'integration' flavor: 'integration' - 'trigger-lt-qcom-linux-{version}': branch: 'master' trigger: - 'refs/tags/v4.*' - 'refs/tags/v5.*' refspec: '+refs/heads/master:refs/remotes/origin/master +refs/tags/*:refs/remotes/origin/tags/*' version: 'mainline' repo: 'https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' configs_arm64: 'defconfig' configs_arm: 'multi_v7_defconfig' flavor: 'mainline' - job-template: name: 'trigger-lt-qcom-linux-{version}' project-type: freestyle properties: - authorization: anonymous: - job-read - job-extended-read - job-workspace 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 disabled: false node: triggers display-name: 'Trigger for Qualcomm LT kernel {branch} branch' scm: - git: url: '{repo}' refspec: '{refspec}' name: origin branches: '{trigger}' skip-tag: true shallow-clone: false wipe-workspace: false triggers: - pollscm: cron: 'H/5 * * * *' wrappers: - timestamps - build-name: name: '#${{BUILD_NUMBER}}-${{GIT_REVISION,length=8}}' builders: - shell: | #!/bin/bash -e # bring in stable and mainline tags git fetch --tags https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --tags https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git echo KERNEL_VERSION=$(make kernelversion) > qcomlt_parameters echo KERNEL_DESCRIBE=$(git describe --always) >> qcomlt_parameters echo KERNEL_REPO_URL={repo} >> qcomlt_parameters if [ "{flavor}" = "mainline" ]; then echo KERNEL_BRANCH=master >> qcomlt_parameters else echo KERNEL_BRANCH=$(echo $GIT_BRANCH | sed 's|origin/||') >> qcomlt_parameters fi echo KERNEL_FLAVOR={flavor} >> qcomlt_parameters echo KERNEL_DEBIAN={debian} >> qcomlt_parameters echo TARGET_REPO=linaro-overlay-sid >> qcomlt_parameters echo KDEB_CHANGELOG_DIST=unstable >> qcomlt_parameters echo KERNEL_CONFIGS_arm={configs_arm} >> qcomlt_parameters echo KERNEL_CONFIGS_arm64={configs_arm64} >> qcomlt_parameters cat qcomlt_parameters publishers: - trigger-parameterized-builds: - project: - 'lt-qcom-linux' condition: SUCCESS property-file: qcomlt_parameters - email-ext: recipients: 'leonardo.sandoval@linaro.org nicolas.dechesne@linaro.org' failure: true still-failing: true