Skip to content

Commit 28aaa48

Browse files
author
decryptable
committed
v1.0
1 parent 6abda11 commit 28aaa48

File tree

1 file changed

+38
-40
lines changed

1 file changed

+38
-40
lines changed

.github/workflows/release-app.yaml

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)