92 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
 | 
						|
export buildArg=$1
 | 
						|
 | 
						|
 | 
						|
./build_version.sh
 | 
						|
 | 
						|
. build_version.properties
 | 
						|
. build_id.properties
 | 
						|
 | 
						|
echo "buildArg:$1"
 | 
						|
# buildId="21090778"
 | 
						|
ext=""
 | 
						|
branch=`git branch --show-current`
 | 
						|
if [[ $branch == *main* || $branch == *master* || "$buildArg" == "prod" ]]
 | 
						|
then
 | 
						|
    ext=""
 | 
						|
    echo "ext: prod"
 | 
						|
elif [[ $branch == *release* ]]
 | 
						|
then
 | 
						|
    ext=".rc"
 | 
						|
    echo "ext: rc"
 | 
						|
else
 | 
						|
    ext=".dev"
 | 
						|
    echo "ext: dev"
 | 
						|
fi
 | 
						|
 | 
						|
buildName="$androidVersionName-$buildId$ext"
 | 
						|
 | 
						|
 | 
						|
echo "start build android app..."
 | 
						|
echo "build name id $buildName"
 | 
						|
echo "build id is $buildId"
 | 
						|
echo "track is $track"
 | 
						|
 | 
						|
# git tag -a "Android-v$buildName" -m "Build Android Prod v$buildName"
 | 
						|
# oldPath="$PATH"
 | 
						|
# currentFlutterPath=`which flutter`
 | 
						|
# flutterBin=`dirname $currentFlutterPath`
 | 
						|
# flutterDir=`dirname $flutterBin`
 | 
						|
# flutterWorkDir=`dirname $flutterDir`
 | 
						|
# flutterPath="$flutterWorkDir/flutter-2.10.5/bin"
 | 
						|
# PATH="$flutterPath:$PATH"
 | 
						|
currentProjectPath=`pwd`
 | 
						|
echo $PATH
 | 
						|
flutter clean
 | 
						|
flutter pub get
 | 
						|
# export http_proxy=http://127.0.0.1:4780;
 | 
						|
# export https_proxy=http://127.0.0.1:4780;
 | 
						|
# flutter build apk --build-name $buildName --build-number $buildId
 | 
						|
flutter build appbundle --build-name $buildName --build-number $buildId
 | 
						|
# export http_proxy=;export https_proxy=;
 | 
						|
./extract_apk_and_upload.sh
 | 
						|
 | 
						|
result=$?
 | 
						|
echo "build $buildArg result:$result path:$currentProjectPath"
 | 
						|
# PATH="$oldPath"
 | 
						|
 | 
						|
if [ $result == 0 ]
 | 
						|
then
 | 
						|
    echo "build success!"
 | 
						|
    # if [ "$buildArg" == "prod" ]
 | 
						|
    # then
 | 
						|
    #     tagName="Android-v$buildName"
 | 
						|
    #     echo "EXEC=> git tag $tagName -m \"Build Android Prod v$buildName\""
 | 
						|
    #     git tag -a $tagName -m "Build Android Prod v$buildName"
 | 
						|
    #     if [ $? == 0 ]
 | 
						|
    #     then
 | 
						|
    #         git push origin $tagName
 | 
						|
    #         # ./send_wechat_msg.sh M2Blocks Android $androidVersionName $buildId
 | 
						|
    #     fi
 | 
						|
    # fi
 | 
						|
else
 | 
						|
    echo "build failed"
 | 
						|
fi
 | 
						|
 | 
						|
# open build/app/outputs/bundle/release/
 | 
						|
 | 
						|
# cd android
 | 
						|
# #fastlane play_store_internal
 | 
						|
# #
 | 
						|
# if [ "$track" == "beta" ]
 | 
						|
# then
 | 
						|
#   echo "fastlane track=$track"
 | 
						|
#   fastlane play_store_beta
 | 
						|
# else
 | 
						|
#  echo "fastlane track=$track"
 | 
						|
#  fastlane play_store_internal
 | 
						|
# fi
 | 
						|
 | 
						|
 | 
						|
# fastlane supply --aab ../build/app/outputs/bundle/release/app-release.aab --track $track --skip_upload_apk $skip_upload_apk --skip_upload_changelogs $skip_upload_changelogs --skip_upload_images $skip_upload_images --skip_upload_screenshots $skip_upload_screenshots
 |