@@ -22,12 +22,16 @@ if [[ "$(uname -s)" == "Linux" ]]; then
2222fi
2323echo " ##[endgroup]"
2424
25+ echo " ##[group]submodule update and pull"
26+ git submodule update --init --recursive
27+ git submodule update --recursive --remote
28+ cd apps/projectGenerator
29+ git pull origin master
30+
2531echo " ##[group]ls"
2632echo " Where is ROOT: $ROOT "
2733cd $ROOT
2834ls
29-
30-
3135OUTPUT_FOLDER=$ROOT /out
3236mkdir -p $OUTPUT_FOLDER
3337
@@ -39,32 +43,58 @@ lastversion=$(date +%Y%m%d)
3943# fi
4044echo " ##[endgroup]"
4145
42- echo " ##[group]submodule update and pull"
43- git submodule update --init --recursive
44- git submodule update --recursive --remote
45- cd apps/projectGenerator
46- git pull origin master
4746echo " ##[endgroup]"
48-
49- echo " ##[group]create package"
5047cd $OUTPUT_FOLDER
5148pwd
52- if [[ " $( uname -s) " == " Linux" ]]; then
53- $ROOT /scripts/dev/create_package.sh linux64 $lastversion master gcc6
54- $ROOT /scripts/dev/create_package.sh linuxarmv6l $lastversion master
55- $ROOT /scripts/dev/create_package.sh linuxaarch64 $lastversion master
56- $ROOT /scripts/dev/create_package.sh msys2 $lastversion master mingw64
57- $ROOT /scripts/dev/create_package.sh msys2 $lastversion master clang64
58- $ROOT /scripts/dev/create_package.sh msys2 $lastversion master ucrt64
59- $ROOT /scripts/dev/create_package.sh vs $lastversion master
60- $ROOT /scripts/dev/create_package.sh vs $lastversion master 64
61- # $ROOT/scripts/dev/create_package.sh vs2019 $lastversion master 64
62- fi
63- $ROOT /scripts/dev/create_package.sh osx $lastversion master
64- $ROOT /scripts/dev/create_package.sh ios $lastversion master
65- echo " ##[endgroup]"
49+ PACKAGES=(
50+ " linux64 $lastversion master gcc6"
51+ " linuxarmv6l $lastversion master"
52+ " linuxaarch64 $lastversion master"
53+ " msys2 $lastversion master mingw64"
54+ " msys2 $lastversion master clang64"
55+ " msys2 $lastversion master ucrt64"
56+ " vs $lastversion master"
57+ " vs $lastversion master 64"
58+ " android $lastversion master windows"
59+ " android $lastversion master macos"
60+ " osx $lastversion master"
61+ " ios $lastversion master"
62+ )
63+
64+ FAILED_PACKAGES=()
6665
67- # $ROOT/scripts/dev/create_package.sh macos $lastversion master
66+ echo " ##[group]Create packages"
67+ for pkg in " ${PACKAGES[@]} " ; do
68+ echo " Creating package with arguments: $pkg "
69+ # Use "|| true" to prevent immediate exit on error.
70+ $ROOT /scripts/dev/create_package.sh $pkg || FAILED_PACKAGES+=(" $pkg " )
71+ done
72+
73+
74+
75+ echo " # Package Build Summary" > package_summary.md
76+ echo " " >> package_summary.md
77+ echo " | Configuration | Status |" >> package_summary.md
78+ echo " |---------------|--------|" >> package_summary.md
79+
80+ for pkg in " ${PACKAGES[@]} " ; do
81+ status=" SUCCESS"
82+ for fail in " ${FAILED_PACKAGES[@]} " ; do
83+ if [ " $fail " = " $pkg " ]; then
84+ status=" FAILED"
85+ break
86+ fi
87+ done
88+ echo " | $pkg | $status |" >> package_summary.md
89+ done
90+
91+ if [ " ${GITHUB_ACTIONS} " == " true" ]; then
92+ echo " ## Package Build Summary" >> " $GITHUB_STEP_SUMMARY "
93+ cat package_summary.md >> " $GITHUB_STEP_SUMMARY "
94+ else
95+ echo " Package Build Summary:"
96+ cat package_summary.md
97+ fi
6898
6999ls -la
70100cd $ROOT
0 commit comments