Kelvin Zhang | 14bca5e | 2021-12-15 19:19:35 +0800 | [diff] [blame] | 1 | #!/bin/bash |
yang.li | 0952092 | 2022-01-12 15:51:51 +0800 | [diff] [blame] | 2 | # |
yang.li | ffa60e5 | 2022-01-11 14:38:56 +0800 | [diff] [blame] | 3 | # Copyright (c) 2021-2022 Amlogic, Inc. All rights reserved. |
yang.li | 0952092 | 2022-01-12 15:51:51 +0800 | [diff] [blame] | 4 | # |
yang.li | ffa60e5 | 2022-01-11 14:38:56 +0800 | [diff] [blame] | 5 | # SPDX-License-Identifier: MIT |
yang.li | 0952092 | 2022-01-12 15:51:51 +0800 | [diff] [blame] | 6 | # |
yang.li | ffa60e5 | 2022-01-11 14:38:56 +0800 | [diff] [blame] | 7 | |
Kelvin Zhang | dfd2838 | 2022-04-02 20:32:27 +0800 | [diff] [blame] | 8 | source scripts/publish.sh |
Kelvin Zhang | 14bca5e | 2021-12-15 19:19:35 +0800 | [diff] [blame] | 9 | |
Kelvin Zhang | d64c883 | 2022-04-02 19:56:24 +0800 | [diff] [blame] | 10 | if [[ "$SUBMIT_TYPE" == "daily" ]] || [[ "$SUBMIT_TYPE" == "release" ]]; then |
Kelvin Zhang | 0978612 | 2022-02-11 15:56:08 +0800 | [diff] [blame] | 11 | make docs |
kelvin.zhang | 77dd544 | 2022-02-14 10:26:15 +0800 | [diff] [blame] | 12 | if [ -d $LOCAL_DOC_PATH ]; then |
shijie.xiong | bc5d367 | 2022-04-01 17:52:16 +0800 | [diff] [blame] | 13 | pushd $LOCAL_DOC_PATH >/dev/null |
Kelvin Zhang | d64c883 | 2022-04-02 19:56:24 +0800 | [diff] [blame] | 14 | publish_docoment |
Kelvin Zhang | 2307521 | 2022-02-11 18:26:18 +0800 | [diff] [blame] | 15 | if [ $? -ne 0 ]; then |
16 | echo "Failed to update document" | ||||
17 | else | ||||
18 | echo "Document updated!" | ||||
19 | fi | ||||
shijie.xiong | bc5d367 | 2022-04-01 17:52:16 +0800 | [diff] [blame] | 20 | popd >/dev/null |
Kelvin Zhang | 1fea914 | 2022-02-11 18:19:56 +0800 | [diff] [blame] | 21 | else |
Kelvin Zhang | 2307521 | 2022-02-11 18:26:18 +0800 | [diff] [blame] | 22 | echo "$LOCAL_DOC_PATH not exist!" |
Kelvin Zhang | 7f0d2e0 | 2022-02-14 10:16:35 +0800 | [diff] [blame] | 23 | fi |
Kelvin Zhang | 0978612 | 2022-02-11 15:56:08 +0800 | [diff] [blame] | 24 | fi |
25 | |||||
Kelvin Zhang | c18bac6 | 2022-03-14 10:31:57 +0800 | [diff] [blame] | 26 | source scripts/gen_build_combination.sh |
Kelvin Zhang | 69dc9fb | 2022-02-18 16:44:04 +0800 | [diff] [blame] | 27 | |
Kelvin Zhang | 14bca5e | 2021-12-15 19:19:35 +0800 | [diff] [blame] | 28 | i=0 |
29 | while IFS= read -r LINE; do | ||||
30 | [[ "$i" -ne 0 ]] && echo "" | ||||
shijie.xiong | bc5d367 | 2022-04-01 17:52:16 +0800 | [diff] [blame] | 31 | i=$((i + 1)) |
Kelvin Zhang | 0f58279 | 2022-08-31 18:52:20 +0800 | [diff] [blame] | 32 | echo BUILD_LOG $BUILD_LOG |
Kelvin Zhang | c18bac6 | 2022-03-14 10:31:57 +0800 | [diff] [blame] | 33 | |
34 | check_project "$LINE" | ||||
35 | [ "$?" -ne 0 ] && continue | ||||
Kelvin Zhang | 14bca5e | 2021-12-15 19:19:35 +0800 | [diff] [blame] | 36 | source scripts/env.sh $LINE |
kelvin.zhang | b721785 | 2022-03-10 11:18:18 +0800 | [diff] [blame] | 37 | [ "$?" -ne 0 ] && echo "Ignore unsupported combination!" && continue |
kelvin.zhang | 05852a7 | 2022-01-19 10:30:24 +0800 | [diff] [blame] | 38 | make distclean |
Xiaohu.Huang | b6ad976 | 2022-02-11 17:49:09 +0800 | [diff] [blame] | 39 | [ "$?" -ne 0 ] && echo "Failed to make distclean!" && exit 2 |
bin.chen | e987511 | 2022-01-18 15:00:50 +0800 | [diff] [blame] | 40 | make |
Kelvin Zhang | 8ce1b6e | 2022-05-30 17:36:49 +0800 | [diff] [blame] | 41 | [ "$?" -ne 0 ] && echo "Failed to build!" && exit 3 |
Xiaohu.Huang | 7dac872 | 2022-01-18 16:21:29 +0800 | [diff] [blame] | 42 | if [[ "$SUBMIT_TYPE" == "daily" ]]; then |
bin.chen | 1ae2187 | 2022-07-27 15:11:21 +0800 | [diff] [blame] | 43 | if [[ "$BOARD" == "ad403_a113l" ]] && [[ "$ARCH" == "arm64" ]] && [[ "$PRODUCT" == "speaker" ]]; then |
44 | make_image | ||||
45 | fi | ||||
Kelvin Zhang | aa84d88 | 2022-04-22 13:38:46 +0800 | [diff] [blame] | 46 | publish_images |
47 | [ "$?" -ne 0 ] && echo "Failed to publish images!" && exit 4 | ||||
bin.chen | 439b934 | 2022-01-18 13:35:42 +0800 | [diff] [blame] | 48 | fi |
shijie.xiong | bc5d367 | 2022-04-01 17:52:16 +0800 | [diff] [blame] | 49 | done <"$BUILD_COMBINATION" |
50 | |||||
kelvin.zhang | f59bf9a | 2022-02-16 10:41:47 +0800 | [diff] [blame] | 51 | echo "Build completed!" |