@@ -11,65 +11,37 @@ git config --global user.name "Travis CI"
1111# Generate Playstore bundle
1212./gradlew bundlePlaystoreRelease
1313
14- echo " ------- app/build/outputs"
15- ls app/build/outputs
16- echo " ------- app/build/outputs/apk"
17- ls app/build/outputs/apk
18- echo " ------- app/build/outputs/apk/fdroid"
19- ls app/build/outputs/apk/fdroid
20- echo " ------- app/build/outputs/apk/playstore"
21- ls app/build/outputs/apk/playstore
22-
23-
2414# #clone the repository
2515git clone --quiet --branch=apk https://fossasia:$GITHUB_API_KEY @github.com/fossasia/pslab-android apk > /dev/null
2616cd apk
27- echo " ------- apk"
28- ls
2917
3018if [ " $TRAVIS_BRANCH " == " $PUBLISH_BRANCH " ]; then
31- ls
3219 rm -rf pslab-master*
3320else
34- ls
3521 rm -rf pslab-dev*
3622fi
3723
38- find ../app/build/outputs -type f \( -name " *.aab" -o -name " *.apk" \) -exec cp -v {} . \;
39-
40- if [ " $TRAVIS_BRANCH " == " $PUBLISH_BRANCH " ]; then
41-
42- echo " Push to master branch detected, generating apk..."
43- ls
44- # Retain apk files for testing
45- mv app-playstore-debug.apk pslab-master-playstore-debug.apk
46- mv app-fdroid-debug.apk pslab-master-fdroid-debug.apk
47- # Generate temporary apk for signing
48- mv app-playstore-release.apk pslab-master-playstore-release.apk
49- mv app-fdroid-release.apk pslab-master-fdroid-release.apk
50- mv app.aab pslab-master-app-bundle.aab
51- fi
52-
53- if [ " $TRAVIS_BRANCH " == " $DEVELOPMENT_BRANCH " ]; then
54-
55- echo " Push to development branch detected, generating apk..."
56- ls
57- # Rename apks with dev prefixes
58- mv app-playstore-debug.apk pslab-dev-playstore-debug.apk
59- mv app-fdroid-debug.apk pslab-dev-fdroid-debug.apk
60-
61- mv app-playstore-release.apk pslab-dev-playstore-release.apk
62- mv app-fdroid-release.apk pslab-dev-fdroid-release.apk
63- mv app.aab pslab-dev-app-bundle.aab
64- fi
24+ find ../app/build/outputs -type f -name ' *.apk' -exec cp -v {} . \;
25+ find ../app/build/outputs -type f -name ' *.aab' -exec cp -v {} . \;
26+
27+ for file in app* ; do
28+ if [ " $TRAVIS_BRANCH " == " $PUBLISH_BRANCH " ]; then
29+ if [[ ${file} =~ " .aab" ]]; then
30+ mv $file pslab-master-${file}
31+ else
32+ mv $file pslab-master-${file: 4}
33+ fi
34+ elif [ " $TRAVIS_BRANCH " == " $DEVELOPMENT_BRANCH " ]; then
35+ if [[ ${file} =~ " .aab" ]]; then
36+ mv $file pslab-dev-${file}
37+ else
38+ mv $file pslab-dev-${file: 4}
39+ fi
40+ fi
41+ done
6542
6643git checkout --orphan temporary
6744# Push generated apk files to apk branch
68- # Debug printing TODO: Remove
69- echo " Content in apk directory"
70- ls
71- echo " Content in one level up"
72- ls ..
7345git add .
7446git commit -am " Travis build pushed to [$TRAVIS_BRANCH ]"
7547
@@ -82,6 +54,7 @@ git push origin apk --force --quiet > /dev/null
8254
8355# Publish App to Play Store
8456if [ " $TRAVIS_BRANCH " == " $PUBLISH_BRANCH " ]; then
57+ ls
8558 gem install fastlane
86- fastlane supply --aab pslab-master-app-bundle .aab --track alpha --json_key ../scripts/fastlane.json --package_name $PACKAGE_NAME
59+ fastlane supply --aab pslab-master-app.aab --track alpha --json_key ../scripts/fastlane.json --package_name $PACKAGE_NAME
8760fi
0 commit comments