Skip to content

Commit bcb589a

Browse files
authored
Merge pull request #436 from AgoraIO/dev/4.5.0-CI
Dev/4.5.0 ci
2 parents 1937ee0 + 70f247a commit bcb589a

File tree

4 files changed

+70
-44
lines changed

4 files changed

+70
-44
lines changed

.github/ci/build/build_ios.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -53,33 +53,44 @@ echo short_version: $short_version
5353
echo pwd: `pwd`
5454
echo sdk_url: $sdk_url
5555

56-
zip_name=${sdk_url##*/}
57-
echo zip_name: $zip_name
58-
59-
curl -o $zip_name $sdk_url || exit 1
60-
7za x ./$zip_name -y > log.txt
61-
62-
unzip_name=`ls -S -d */ | grep Agora | sed 's/\///g'`
63-
echo unzip_name: $unzip_name
64-
65-
rm -rf ./$unzip_name/bin
66-
rm ./$unzip_name/commits
67-
rm ./$unzip_name/package_size_report.txt
68-
mkdir ./$unzip_name/samples
69-
70-
cp -rf ./iOS/${ios_direction} ./$unzip_name/samples/API-Example || exit 1
71-
ls -al ./$unzip_name/samples/API-Example/
72-
mv ./$unzip_name/samples/API-Example/sdk.podspec ./$unzip_name/ || exit 1
56+
unzip_name=Agora_Native_SDK_for_iOS_FULL
57+
zip_name=output.zip
58+
sdk_url_flag=false
59+
if [ -z "$sdk_url" ]; then
60+
sdk_url_flag=false
61+
echo "sdk_url is empty"
62+
echo unzip_name: $unzip_name
63+
mkdir -p ./$unzip_name/samples
64+
cp -rf ./iOS/${ios_direction} ./$unzip_name/samples/${ios_direction} || exit 1
65+
ls -al ./$unzip_name/samples/${ios_direction}/
66+
else
67+
sdk_url_flag=true
68+
zip_name=${sdk_url##*/}
69+
echo zip_name: $zip_name
70+
curl -o $zip_name $sdk_url || exit 1
71+
7za x ./$zip_name -y > log.txt
72+
unzip_name=`ls -S -d */ | grep Agora | sed 's/\///g'`
73+
echo unzip_name: $unzip_name
74+
rm -rf ./$unzip_name/bin
75+
rm ./$unzip_name/commits
76+
rm ./$unzip_name/package_size_report.txt
77+
mkdir -p ./$unzip_name/samples
78+
cp -rf ./iOS/${ios_direction} ./$unzip_name/samples/${ios_direction} || exit 1
79+
ls -al ./$unzip_name/samples/${ios_direction}/
80+
mv ./$unzip_name/samples/${ios_direction}/sdk.podspec ./$unzip_name/ || exit 1
81+
fi
7382

7483
echo "work space1: $WORKSPACE"
75-
python3 ./.github/ci/build/modify_podfile.py ./$unzip_name/samples/API-Example/Podfile || exit 1
76-
84+
python3 ./.github/ci/build/modify_podfile.py ./$unzip_name/samples/${ios_direction}/Podfile $sdk_url_flag || exit 1
7785

86+
echo "start compress"
7887
7za a -tzip result.zip -r $unzip_name > log.txt
79-
mv result.zip $WORKSPACE/withAPIExample_${BUILD_NUMBER}_$zip_name
88+
echo "start move to"
89+
echo $WORKSPACE/with${ios_direction}_${BUILD_NUMBER}_$zip_name
90+
mv result.zip $WORKSPACE/with${ios_direction}_${BUILD_NUMBER}_$zip_name
8091

8192
if [ $compile_project = true ]; then
82-
cd ./$unzip_name/samples/API-Example
93+
cd ./$unzip_name/samples/${ios_direction}
8394
./cloud_build.sh || exit 1
8495
cd -
8596
fi

.github/ci/build/build_mac.sh

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,26 +51,37 @@ echo short_version: $short_version
5151
echo pwd: `pwd`
5252
echo sdk_url: $sdk_url
5353

54-
zip_name=${sdk_url##*/}
55-
echo zip_name: $zip_name
56-
57-
curl -o $zip_name $sdk_url || exit 1
58-
7za x ./$zip_name -y > log.txt
59-
60-
unzip_name=`ls -S -d */ | grep Agora`
61-
echo unzip_name: $unzip_name
62-
63-
rm -rf ./$unzip_name/bin
64-
rm ./$unzip_name/commits
65-
rm ./$unzip_name/package_size_report.txt
66-
mkdir ./$unzip_name/samples
54+
unzip_name=Agora_Native_SDK_for_iOS_FULL
55+
zip_name=output.zip
56+
sdk_url_flag=false
6757

58+
echo zip_name: $zip_name
59+
if [ -z "$sdk_url" ]; then
60+
sdk_url_flag=false
61+
echo "sdk_url is empty"
62+
echo unzip_name: $unzip_name
63+
mkdir ./$unzip_name/samples
64+
cp -rf ./macOS ./$unzip_name/samples/APIExample || exit 1
65+
ls -al ./$unzip_name/samples/API-Example/
66+
else
67+
sdk_url_flag=true
68+
zip_name=${sdk_url##*/}
69+
echo unzip_name: $unzip_name
70+
curl -o $zip_name $sdk_url || exit 1
71+
7za x ./$zip_name -y > log.txt
72+
unzip_name=`ls -S -d */ | grep Agora`
73+
echo unzip_name: $unzip_name
6874

69-
cp -rf ./macOS ./$unzip_name/samples/APIExample || exit 1
70-
ls -al ./$unzip_name/samples/API-Example/
71-
mv ./$unzip_name/samples/APIExample/sdk.podspec ./$unzip_name/
72-
python3 ./.github/ci/build/modify_podfile.py ./$unzip_name/samples/APIExample/Podfile
75+
rm -rf ./$unzip_name/bin
76+
rm ./$unzip_name/commits
77+
rm ./$unzip_name/package_size_report.txt
78+
mkdir ./$unzip_name/samples
79+
cp -rf ./macOS ./$unzip_name/samples/APIExample || exit 1
80+
ls -al ./$unzip_name/samples/API-Example/
81+
mv ./$unzip_name/samples/APIExample/sdk.podspec ./$unzip_name/
82+
fi
7383

84+
python3 ./.github/ci/build/modify_podfile.py ./$unzip_name/samples/APIExample/Podfile $sdk_url_flag
7485
7za a -tzip result.zip -r $unzip_name
7586
cp result.zip $WORKSPACE/withAPIExample_${BUILD_NUMBER}_$zip_name
7687

.github/ci/build/modify_podfile.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import os, sys
22

3-
def modfiy(path):
3+
def modfiy(path, sdk_flag):
44
with open(path, 'r', encoding='utf-8') as file:
55
contents = []
66
for num, line in enumerate(file):
77
if "pod 'Agora" in line:
8-
line = '\t'+"pod 'sdk', :path => '../../sdk.podspec'" + "\n"
8+
if sdk_flag:
9+
line = '\t'+"pod 'sdk', :path => '../../sdk.podspec'" + "\n"
910
elif "pod 'sdk" in line:
10-
line = ""
11+
if sdk_flag:
12+
line = ""
1113
elif 'sh .download_script' in line:
1214
line = line.replace('true', 'false') + "\n"
1315
contents.append(line)
@@ -19,6 +21,8 @@ def modfiy(path):
1921
fw.close()
2022

2123

24+
2225
if __name__ == '__main__':
23-
path = sys.argv[1:][0]
24-
modfiy(path.strip())
26+
path = sys.argv[1]
27+
sdk_url_is_not_empty = sys.argv[2].lower() == 'true'
28+
modfiy(path.strip(), sdk_url_is_not_empty)

iOS/APIExample/cloud_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ echo "work space: $WORKSPACE"
4040
echo "project path: $PROJECT_PATH"
4141

4242

43-
pod install || exit 1
43+
pod install --repo-update || exit 1
4444

4545
# 打包环境
4646
CONFIGURATION="Debug"

0 commit comments

Comments
 (0)