- job: name: lkft-aosp-member-wrapper project-type: freestyle defaults: global logrotate: daysToKeep: 30 numToKeep: 30 properties: - authorization: anonymous: - job-discover android-internal: - job-read - job-build - job-cancel - job-extended-read - build-discarder: days-to-keep: 30 num-to-keep: 30 artifact-num-to-keep: 1 parameters: - string: name: ANDROID_BUILD_CONFIG_REPO_URL default: ssh://git@dev-private-git.linaro.org/android-internal/android-build-configs.git disabled: false node: docker-focal-aosp display-name: 'Wrapper for the lkft-aosp-member build' concurrent: true wrappers: - timestamps - ssh-agent-credentials: users: - '768c1ba1-6052-4b97-a531-7e4fabda6979' builders: - shell: | #!/bin/bash -ex rm -fr params_*.txt test_*.txt ## find the build configs for the branch #rm -fr android-build-configs-private #if git clone -b lkft ${ANDROID_BUILD_CONFIG_REPO_URL} android-build-configs-private; then # if [ -f android-build-configs-private/lkft-member-builds ]; then # while read line; do # android_version=$(echo $line|cut -d= -f1) # build_configs=$(echo $line|cut -d= -f2|tr -d \") # for build_config in ${build_configs}; do # md5sum_val=$(echo "${android_version}-${build_config}"|md5sum|awk '{print $1}') # f_params="params_${md5sum_val}.txt" # rm -fr ${f_params} # echo "ANDROID_BUILD_CONFIG=${build_config}" >> "${f_params}" # echo "ANDROID_BUILD_CONFIG_REPO_URL=${ANDROID_BUILD_CONFIG_REPO_URL}" >> "${f_params}" # echo "ANDROID_BUILD_CONFIG_REPO_BRANCH=lkft" >> "${f_params}" # done # done < android-build-configs-private/lkft-member-builds # fi #fi public_configs="lkft-aosp-main-db845c lkft-aosp-main-hikey960 lkft-aosp-main-linaro-hikey960 lkft-aosp-main-arm64 lkft-aosp-main-cts lkft-aosp-main-vts" public_configs="${public_configs} lkft-aosp-android14-db845c" public_configs="${public_configs} lkft-aosp-android13-db845c lkft-aosp-android13-hikey960" public_configs="${public_configs} lkft-aosp-android12-hikey lkft-aosp-android12-hikey960 lkft-aosp-android12-db845c" public_configs="${public_configs} lkft-aosp-android11-hikey960 lkft-aosp-android11-db845c lkft-aosp-android11-hikey" public_configs="${public_configs} lkft-aosp-android11-cts lkft-aosp-android11-vts" public_configs="${public_configs} lkft-aosp-android12-cts lkft-aosp-android12-vts" public_configs="${public_configs} lkft-aosp-android13-cts lkft-aosp-android13-vts" public_configs="${public_configs} lkft-aosp-android14-cts lkft-aosp-android14-vts" for config in ${public_configs}; do rm -fr params_${config} echo "ANDROID_BUILD_CONFIG=${config}" >>params_${config} done - trigger-builds: - project: lkft-aosp property-file: params_lkft-aosp-android11-hikey960 - project: lkft-aosp property-file: params_lkft-aosp-android11-db845c - project: lkft-aosp property-file: params_lkft-aosp-android11-hikey - project: lkft-aosp property-file: params_lkft-aosp-android11-cts - project: lkft-aosp property-file: params_lkft-aosp-android11-vts - project: lkft-aosp property-file: params_lkft-aosp-android12-hikey - project: lkft-aosp property-file: params_lkft-aosp-android12-hikey960 - project: lkft-aosp property-file: params_lkft-aosp-android12-db845c - project: lkft-aosp property-file: params_lkft-aosp-android12-cts - project: lkft-aosp property-file: params_lkft-aosp-android12-vts - project: lkft-aosp property-file: params_lkft-aosp-android13-db845c - project: lkft-aosp property-file: params_lkft-aosp-android13-hikey960 - project: lkft-aosp property-file: params_lkft-aosp-android13-cts - project: lkft-aosp property-file: params_lkft-aosp-android13-vts - project: lkft-aosp property-file: params_lkft-aosp-android14-db845c - project: lkft-aosp property-file: params_lkft-aosp-android14-cts - project: lkft-aosp property-file: params_lkft-aosp-android14-vts - project: lkft-aosp property-file: params_lkft-aosp-main-db845c - project: lkft-aosp property-file: params_lkft-aosp-main-hikey960 - project: lkft-aosp property-file: params_lkft-aosp-main-linaro-hikey960 - project: lkft-aosp property-file: params_lkft-aosp-main-cts - project: lkft-aosp property-file: params_lkft-aosp-main-vts - project: lkft-aosp property-file: params_lkft-aosp-main-arm64 publishers: - email: recipients: 'yongqin.liu@linaro.org sumit.semwal@linaro.org'