Skip to content

Commit 8cc5564

Browse files
committed
release: always build Android APK; setup Android SDK and cache Gradle; publish after desktop+android
1 parent 73ebf07 commit 8cc5564

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ on:
2121
required: true
2222
type: boolean
2323

24-
include_android:
25-
description: 'Also build Android APK (unsigned)'
26-
required: false
27-
type: boolean
28-
default: false
2924

3025
jobs:
3126
desktop:
@@ -68,7 +63,6 @@ jobs:
6863
android:
6964
name: Android APK (Capacitor)
7065
runs-on: ubuntu-latest
71-
if: ${{ github.event.inputs.include_android == true }}
7266
steps:
7367
- name: Checkout
7468
uses: actions/checkout@v5
@@ -82,12 +76,25 @@ jobs:
8276
- name: Install dependencies
8377
run: yarn install --frozen-lockfile
8478

79+
- name: Setup Android SDK
80+
uses: android-actions/setup-android@v3
81+
8582
- name: Setup Java 11
8683
uses: actions/setup-java@v5
8784
with:
8885
distribution: temurin
8986
java-version: '11'
9087

88+
- name: Cache Gradle
89+
uses: actions/cache@v4
90+
with:
91+
path: |
92+
~/.gradle/caches
93+
~/.gradle/wrapper
94+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
95+
restore-keys: |
96+
${{ runner.os }}-gradle-
97+
9198
- name: Build Android release (unsigned)
9299
run: |
93100
yarn android:release
@@ -104,7 +111,7 @@ jobs:
104111

105112
publish:
106113
name: Create GitHub Release
107-
needs: [desktop]
114+
needs: [desktop, android]
108115
runs-on: ubuntu-latest
109116
steps:
110117
- name: Download all artifacts

0 commit comments

Comments
 (0)