blob: 0f28978a19bbaf1e73effb8e7d30268db6930e88 [file] [log] [blame]
gfanc351bd02018-06-11 11:25:36 -07001# Configurations:
2# temp file name to hold build result
3BUILD_RESULT_FILE=build_result.txt
4
5# Repo root directory
6REPO_ROOT_DIR=.
7
8
9declare projects=(
10 samples
11)
12
13for d in "${projects[@]}"; do
14 pushd ${REPO_ROOT_DIR}/${d} >/dev/null
15 TERM=dumb ./gradlew -q clean assembleDebug
16 popd >/dev/null
17done
18
19
20# Check the apks that all get built fine
gfanc351bd02018-06-11 11:25:36 -070021declare apks=(
22 samples/hello-oboe/build/outputs/apk/debug/hello-oboe-debug.apk
23 samples/MegaDrone/build/outputs/apk/debug/MegaDrone-debug.apk
24 samples/RhythmGame/build/outputs/apk/debug/RhythmGame-debug.apk
gerry40aa2e72018-06-15 14:01:51 -070025 samples/LiveEffect/build/outputs/apk/debug/LiveEffect-debug.apk
gfanc351bd02018-06-11 11:25:36 -070026)
27
28rm -fr ${BUILD_RESULT_FILE}
29for apk in "${apks[@]}"; do
30 if [ ! -f ${REPO_ROOT_DIR}/${apk} ]; then
31 export SAMPLE_CI_RESULT=1
32 echo ${apk} does not build >> ${BUILD_RESULT_FILE}
33 fi
34done
35
36if [ -f ${BUILD_RESULT_FILE} ]; then
37 echo "******* Failed Builds ********:"
38 cat ${BUILD_RESULT_FILE}
39else
40 echo "======= BUILD SUCCESS ======="
41fi
42
43rm -fr ${BUILD_RESULT_FILE}