Hi365 APK Packager
false
ylhealth
BUILD_BRANCH
APK build env
develop
master
2
https://cm.ylhealth.org/gitlab/YongYue/hi365-app.git
3485e854-8389-40e8-8c86-b94e94e91904
*/${BUILD_BRANCH}
false
Mac_Node1
false
false
false
false
false
project_path=$(pwd)
app_version=$(grep 'version:' ${project_path}/pubspec.yaml | cut -d ' ' -f2)
current_date=$(date +"%Y%m%d")
git_short_hash=$(git rev-parse --short HEAD)
# determine build type by git branch
if [ $BUILD_BRANCH == "master" ]
then
build_type="release"
else
build_type="debug"
fi
output_path="${project_path}/build/app/outputs/apk/${build_type}"
new_apk_name="Hi365_SIT_${current_date}_${git_short_hash}.apk"
apk_path="${output_path}/${new_apk_name}"
flutter build apk --${build_type}
# rename apk name
mv ${output_path}/app-${build_type}.apk ${apk_path}
# deploy
echo "Deploy to APK repository"
scp -i ~/jenkins/jenkins ${apk_path} appuploader@10.57.117.135:~/app/Hi365/${new_apk_name}
false
false