- job: name: trigger-lt-qcom-linux-release project-type: freestyle defaults: global properties: - authorization: anonymous: - job-read - job-extended-read - job-workspace linaro-landing-team-qualcomm-personnel: - job-read - job-extended-read - job-build - job-cancel - build-discarder: days-to-keep: 30 num-to-keep: 30 parameters: - string: name: RELEASE_BASE_URL default: 'http://snapshots.linaro.org/member-builds/qcomlt/kernel/' - string: name: RELEASE_NAMES default: 'release_qcomlt-5.7 release_qcomlt-5.9 release_qcomlt-5.10 alimon_tracking' - string: name: MACHINES default: 'apq8016-sbc sdm845-db845c qrb5165-rb5' disabled: false node: triggers display-name: 'Trigger for LT Qualcomm Linux Release build' triggers: - timed: 'H/5 * * * *' wrappers: - timestamps builders: - shell: | #!/bin/bash set -ex pip3 install --user python-dateutil beautifulsoup4 rm -rf configs git clone --depth 1 http://git.linaro.org/ci/job/configs.git set +e ./configs/trigger-lt-qcom-linux-release/get_latest_kernel_release_build.py \ > release_parameters ret=$? cat release_parameters if [ $ret -ne 0 ]; then echo "warning: no new linaro ci build available" fi - inject: properties-file: release_parameters - shell: | #!/bin/bash set -ex export LINARO_CI_BASE_URL="${RELEASE_URL}" export KERNEL_BUILD_MACHINE_AVAIL=True if [ -z "${RELEASE_NAME}" ]; then ret=1 else echo "RELEASE_NAME=${RELEASE_NAME}" > lt_qcom_parameters set +e ./configs/lt-qcom-linux-test/linaroci.py \ >> lt_qcom_parameters ret=$? cat lt_qcom_parameters fi if [ $ret -ne 0 ]; then echo "warning: linaro ci kernel already built" exit 1 fi - inject: properties-file: lt_qcom_parameters publishers: - logparser: parse-rules: '/var/jenkins_home/userContent/android.parse' unstable-on-warning: true fail-on-error: false - trigger-parameterized-builds: - project: lt-qcom-linux-release condition: SUCCESS property-file: lt_qcom_parameters