update deploy script
This commit is contained in:
@@ -1,30 +1,31 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo -n "glpat: "
|
echo -n "[glpat]: "
|
||||||
read glpat
|
read glpat
|
||||||
|
|
||||||
echo -n "keystore password: "
|
echo -n "[keystore password]: "
|
||||||
read ks_pass
|
read ks_pass
|
||||||
|
|
||||||
cd ./mobile
|
cd ./mobile
|
||||||
|
|
||||||
ver=$(./gradlew printVersionName -q)
|
|
||||||
|
|
||||||
# build
|
|
||||||
./gradlew assembleRelease
|
|
||||||
|
|
||||||
# sign
|
|
||||||
~/Android/Sdk/build-tools/35.0.0/apksigner sign --alignment-preserved --ks ~/Documents/android-keystore.jks --ks-pass pass:$ks_pass app/build/outputs/apk/release/com.odweta.solon_$ver.apk
|
|
||||||
|
|
||||||
exit
|
|
||||||
|
|
||||||
# add, commit, push
|
# add, commit, push
|
||||||
|
echo "\n[add, commit, push]\n"
|
||||||
git add ..
|
git add ..
|
||||||
git commit -m "made new release $ver"
|
git commit -m "made new release $ver"
|
||||||
git push
|
git push
|
||||||
|
|
||||||
|
ver=$(./gradlew printVersionName -q)
|
||||||
|
|
||||||
|
# build
|
||||||
|
echo "\n[building]\n"
|
||||||
|
./gradlew assembleRelease
|
||||||
|
|
||||||
|
# sign
|
||||||
|
echo "\n[signing]\n"
|
||||||
|
~/Android/Sdk/build-tools/35.0.0/apksigner sign --alignment-preserved --ks ~/Documents/android-keystore.jks --ks-pass pass:$ks_pass app/build/outputs/apk/release/com.odweta.solon_$ver.apk
|
||||||
|
|
||||||
# create the tag
|
# create the tag
|
||||||
echo "\n[creating tag v$ver]"
|
echo "\n[creating tag v$ver]\n"
|
||||||
data_str='{ "tag_name": "'$ver'", "ref": "HEAD", "message": "Tagging release v'$ver'" }'
|
data_str='{ "tag_name": "'$ver'", "ref": "HEAD", "message": "Tagging release v'$ver'" }'
|
||||||
curl --request POST \
|
curl --request POST \
|
||||||
--header "PRIVATE-TOKEN: $glpat" \
|
--header "PRIVATE-TOKEN: $glpat" \
|
||||||
@@ -33,7 +34,7 @@ curl --request POST \
|
|||||||
"https://gitlab.com/api/v4/projects/47146187/repository/tags"
|
"https://gitlab.com/api/v4/projects/47146187/repository/tags"
|
||||||
|
|
||||||
# make a release
|
# make a release
|
||||||
echo "\n[publishing release $ver]"
|
echo "\n[publishing release $ver]\n"
|
||||||
data_str='{ "name": "v'$ver'", "tag_name": "'$ver'", "ref": "HEAD" }'
|
data_str='{ "name": "v'$ver'", "tag_name": "'$ver'", "ref": "HEAD" }'
|
||||||
curl --request POST \
|
curl --request POST \
|
||||||
--header "PRIVATE-TOKEN: $glpat" \
|
--header "PRIVATE-TOKEN: $glpat" \
|
||||||
@@ -42,14 +43,14 @@ curl --request POST \
|
|||||||
"https://gitlab.com/api/v4/projects/47146187/releases"
|
"https://gitlab.com/api/v4/projects/47146187/releases"
|
||||||
|
|
||||||
# attach a file
|
# attach a file
|
||||||
echo "\n[attaching the release apk]"
|
echo "\n[attaching the release apk]\n"
|
||||||
asset_url="https://gitlab.com/-/project/47146187"$(curl --request POST \
|
asset_url="https://gitlab.com/-/project/47146187"$(curl --request POST \
|
||||||
--header "PRIVATE-TOKEN: $glpat" \
|
--header "PRIVATE-TOKEN: $glpat" \
|
||||||
--form "file=@app/build/outputs/apk/release/com.odweta.solon_$ver.apk" \
|
--form "file=@app/build/outputs/apk/release/com.odweta.solon_$ver.apk" \
|
||||||
"https://gitlab.com/api/v4/projects/47146187/uploads" | jq .url -r)
|
"https://gitlab.com/api/v4/projects/47146187/uploads" | jq .url -r)
|
||||||
|
|
||||||
# add the file as a stable release asset
|
# add the file as a stable release asset
|
||||||
echo "\n[creating release asset]"
|
echo "\n[creating release asset]\n"
|
||||||
curl --request POST \
|
curl --request POST \
|
||||||
--header "PRIVATE-TOKEN: $glpat" \
|
--header "PRIVATE-TOKEN: $glpat" \
|
||||||
--data name="app-release.apk" \
|
--data name="app-release.apk" \
|
||||||
|
|||||||
Reference in New Issue
Block a user