blob: 20b06674210ece14698adf10ba868c99c165865c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/bash -ex
# LKFT_WORK_DIR set in lkft/common/builders-v2.sh does not work here
# the value is empty, so needs to set it again
export LKFT_WORK_DIR=/home/buildslave/srv/${BUILD_DIR}/workspace
cd ${LKFT_WORK_DIR}
JOB_OUT_PUBLISH=out/publish
rm -fr ${JOB_OUT_PUBLISH} && mkdir -p ${JOB_OUT_PUBLISH}
url_build_info="https://git.linaro.org/ci/job/configs.git/blob_plain/HEAD:/android-lcr/hikey/build-info/aosp-master-template.txt"
if [ -n "${SNAPSHOT_SITE_BUILD_INFO_URL}" ]; then
url_build_info=${SNAPSHOT_SITE_BUILD_INFO_URL}
fi
wget ${url_build_info} -O ${JOB_OUT_PUBLISH}/BUILD-INFO.txt
PUBLISH_COMMON_FILES="pinned-manifest.xml defconfig gki_defconfig upstream_gki_defconfig SHA256SUMS.txt"
for build_config in ${ANDROID_BUILD_CONFIG}; do
# the config file should be in the directory of android-build-configs/lkft
# or copied to there by the linaro-lkft.sh build
source ${LKFT_WORK_DIR}/android-build-configs/lkft/${build_config}
for f in ${PUBLISH_COMMON_FILES} ${PUBLISH_FILES}; do
if [ -f out/${build_config}/${f} ]; then
mv -v out/${build_config}/${f} ${JOB_OUT_PUBLISH}/${build_config}-${f}
fi
done
done
# Publish
PUB_DEST="android/lkft/${JOB_NAME}/${BUILD_NUMBER}"
if [ -n "${SNAPAHOT_SITE_ROOT}" ]; then
PUB_DEST="${SNAPAHOT_SITE_ROOT}/${JOB_NAME}/${BUILD_NUMBER}"
fi
HOST_BIN=out/host/bin
mkdir -p ${HOST_BIN}
wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOST_BIN}/linaro-cp.py
time python3 ${HOST_BIN}/linaro-cp.py \
--server ${PUBLISH_SERVER} \
--link-latest \
${JOB_OUT_PUBLISH} ${PUB_DEST}
|