@@ -70,75 +70,73 @@ jobs:
7070 run : chmod +x ./gradlew
7171
7272 # Run Tests Build
73- # - name: Run gradle tests
74- # run: ./gradlew test
73+ # - name: Run gradle tests
74+ # run: ./gradlew test
7575
7676 # Run Build Project
77- # - name: Build gradle project
78- # run: ./gradlew build
77+ # - name: Build gradle project
78+ # run: ./gradlew build
7979
8080 # Create APK Debug
81- # - name: Build apk debug project (APK) - ${{ env.main_project_module }} module
82- # run: ./gradlew assembleDebug
81+ # - name: Build apk debug project (APK) - ${{ env.main_project_module }} module
82+ # run: ./gradlew assembleDebug
8383
8484 # Create APK Release
8585 - name : Build APK Release
8686 run : ./gradlew assemble
8787
8888 # Upload Artifact Build
8989 # Noted For Output [main_project_module]/build/outputs/apk/debug/
90- # - name: Upload APK Debug - ${{ env.repository_name }}
91- # uses: actions/upload-artifact@v4
92- # with:
93- # name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) debug generated
94- # path: ${{ env.main_project_module }}/build/outputs/apk/debug/
90+ # - name: Upload APK Debug - ${{ env.repository_name }}
91+ # uses: actions/upload-artifact@v4
92+ # with:
93+ # name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) debug generated
94+ # path: ${{ env.main_project_module }}/build/outputs/apk/debug/
9595
9696 # Noted For Output [main_project_module]/build/outputs/apk/release/
97- # - name: Upload APK Release to artifact
98- # uses: actions/upload-artifact@v4
99- # with:
100- # name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) release generated
101- # path: ${{ env.main_project_module }}/build/outputs/apk/release/
102- #
97+ # - name: Upload APK Release to artifact
98+ # uses: actions/upload-artifact@v4
99+ # with:
100+ # name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) release generated
101+ # path: ${{ env.main_project_module }}/build/outputs/apk/release/
102+ #
103103 - name : setup cmdline-tools
104104 run : |
105105 mkdir -p /usr/local/lib/android/sdk/cmdline-tools
106106 curl -o commandlinetools.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
107- unzip -q commandlinetools.zip -d /usr/local/lib/android/sdk/cmdline-tools
107+ unzip -qq commandlinetools.zip -d /usr/local/lib/android/sdk/cmdline-tools
108108 mv /usr/local/lib/android/sdk/cmdline-tools/cmdline-tools /usr/local/lib/android/sdk/cmdline-tools/latest
109109 rm commandlinetools.zip
110110
111111 - name : Install Android build-tools
112112 run : |
113- yes | /usr/local/lib/android/sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/usr/local/lib/android/sdk "build-tools;30.0.2" --verbose -- no_https
113+ yes | /usr/local/lib/android/sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/usr/local/lib/android/sdk "build-tools;30.0.2" --no_https
114114
115115
116116 - name : Sign APK with keystore
117117 uses : r0adkll/sign-android-release@v1
118118 id : sign_app
119119 with :
120- releaseDirectory : ${{ env.main_project_module }}/build/outputs/apk/release
121- signingKeyBase64 : ${{ secrets.KEY_STORE }}
122- alias : ${{ secrets.KEY_STORE_ALIAS }}
123- keyStorePassword : ${{ secrets.KEY_STORE_PASS }}
124- keyPassword : ${{ secrets.KEY_STORE_PASS }}
120+ releaseDirectory : ${{ env.main_project_module }}/build/outputs/apk/release
121+ signingKeyBase64 : ${{ secrets.KEY_STORE }}
122+ alias : ${{ secrets.KEY_STORE_ALIAS }}
123+ keyStorePassword : ${{ secrets.KEY_STORE_PASS }}
124+ keyPassword : ${{ secrets.KEY_STORE_PASS }}
125125 env :
126- BUILD_TOOLS_VERSION : " 30.0.2"
126+ BUILD_TOOLS_VERSION : " 30.0.2"
127127
128- # Rename the APK files from "-unsigned-signed.apk" to "-signed.apk"
129- - name : Rename APK files
130- run : |
131- find ${{ env.main_project_module }}/build/outputs/apk/release/ -name "*-unsigned-signed.apk" -exec sh -c 'mv "$0" "${0%-unsigned-signed.apk}-signed.apk"' {} \;
128+ - name : Upload release APK
129+ uses : actions/upload-artifact@v2
130+ with :
131+ name : app-release.apk
132+ path : ${{steps.sign_app.outputs.signedReleaseFile}}
132133
134+ - name : Echo APK
135+ run : echo Signed APK FILE ${{steps.sign_app.outputs.signedReleaseFile}}
133136
134- - name : Upload APK Release to releases
135- uses : svenstaro/upload-release-action@v2
136- with :
137- repo_token : ${{ secrets.GITHUB_TOKEN }}
138- file : ${{ env.main_project_module }}/build/outputs/apk/release/*-signed.apk
139- overwrite : true
140- file_glob : true
141- tag : ${{ github.ref }}
142- prerelease : true
143- draft : true
144- release_name : ${{ env.playstore_name }} - ${{ env.timestamp }}
137+ - name : Release signed APK
138+ uses : MicahSphelele/action-publish-signed-apk@main
139+ env :
140+ GITHUB_TOKEN : ${{ secrets.TOKEN }}
141+ APP_FOLDER : app
142+ FILE_DIR : ${{steps.sign_app.outputs.signedReleaseFile}}
0 commit comments