69 lines
1.6 KiB
Dart
Executable File
69 lines
1.6 KiB
Dart
Executable File
export LANG=en_US.UTF-8
|
||
export FASTLANE_DISABLE_COLORS=1
|
||
|
||
|
||
export version="$1"
|
||
export iosVersion="$2"
|
||
export androidVersion="$3"
|
||
|
||
#version=`git describe --abbrev=0 --tags | tr -d '\\n' | tr -d '\\t'`
|
||
|
||
echo "当前版本号:${version}"
|
||
echo "依赖的iOS:${iosVersion}"
|
||
echo "依赖的Android:${androidVersion}"
|
||
|
||
#git reset --hard
|
||
#git checkout ${version}
|
||
|
||
# 更新 pubspec.yaml
|
||
cp -r pubspec.tpl.yaml pubspec.yaml
|
||
sed -i "" "s/__mop_flutter_sdk_version__/${version}/g" pubspec.yaml
|
||
|
||
# 更新iOS podspec
|
||
if [ -n "$iosVersion" ]
|
||
then
|
||
echo "更新mop.podspec====>"
|
||
cp -r ios/mop.podspec.tpl ios/mop.podspec
|
||
sed -i "" "s/__finapplet_version__/${iosVersion}/g" ios/mop.podspec
|
||
|
||
fi
|
||
|
||
# 更新android gradle
|
||
if [ -n "$androidVersion" ]
|
||
then
|
||
echo "更新build.gradle====>"
|
||
cp -r android/build.gradle.tpl android/build.gradle
|
||
sed -i "" "s/__finapplet_version__/${androidVersion}/g" android/build.gradle
|
||
|
||
fi
|
||
|
||
cat pubspec.yaml
|
||
|
||
git remote add ssh-origin ssh://git@gitlab.finogeeks.club:2233/finclipsdk/finclip-flutter-sdk.git
|
||
|
||
git add .
|
||
git commit -m "release: version:$version"
|
||
git tag -d ${version}
|
||
git push ssh-origin --delete tag ${version}
|
||
git tag -a ${version} -m 'FinClip-Flutter-SDK发版'
|
||
git push ssh-origin HEAD:refs/heads/master --tags -f
|
||
|
||
|
||
#export http_proxy=http://127.0.0.1:1087
|
||
#export https_proxy=http://127.0.0.1:1087
|
||
|
||
|
||
flutter packages pub publish --dry-run --server=https://pub.dartlang.org
|
||
|
||
flutter packages pub publish --server=https://pub.dartlang.org --force
|
||
|
||
#unset http_proxy
|
||
#unset https_proxy
|
||
|
||
|
||
git remote add github ssh://git@github.com/finogeeks/mop-flutter-sdk.git
|
||
|
||
#git push github HEAD:refs/heads/master --tags
|
||
|
||
git push github HEAD:refs/heads/master
|