diff options
| author | ilotterytea <iltsu@alright.party> | 2022-12-06 18:12:57 +0600 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2022-12-06 18:12:57 +0600 |
| commit | fee65fcdbd638708971de82efd09a1b028fc8a4c (patch) | |
| tree | 62dae2d0e5e15645e7c1dea70ac74084639d8fbb /.github/workflows | |
| parent | 022cda3b0f82b19418d88de05317fc7f5fa6bb2b (diff) | |
Build, sign and publish an Android APK file
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/release.yml | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 41e8d33..abfd416 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,12 +26,31 @@ jobs: - name: Build for desktop run: ./gradlew desktop:dist - - name: Upload the game + - name: Build for android + run: ./gradlew android:assembleRelease + + - name: Upload the desktop game uses: actions/upload-artifact@v2 with: name: deskjars path: desktop/build/libs/Maxoning.jar + - name: Sign APK file + uses: r0adkll/sign-android-release@v1 + id: sign_apk + with: + releaseDirectory: android/build/outputs/apk/release + signingKeyBase64: ${{ secrets.SIGNING_KEY }} + alias: ${{ secrets.ALIAS }} + keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} + keyPassword: ${{ secrets.KEY_PASSWORD }} + + - name: Upload the Android game + uses: actions/upload-artifact@v2 + with: + name: apks + path: ${{ steps.sign_apk.outputs.signedReleaseFile }} + release: needs: [ build ] runs-on: ubuntu-latest @@ -63,3 +82,14 @@ jobs: asset_path: deskjars/Maxoning.jar asset_name: Maxoning.jar asset_content_type: application/x-java-archive + + - name: Upload APK release + uses: actions/upload-release-asset@v1 + + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: apks/android-release.apk + asset_name: Maxoning.apk + asset_content_type: application/vnd.android.package-archive |
