Skip to content

Commit d4e5c07

Browse files
perf(ci): optimize Android build with reduced targets and Rust cache
- Cache Rust target directories for Android (aarch64, armv7) - Remove i686 and x86_64 targets (emulator-only, rarely needed) - Expected to reduce build time from ~8min to under 5min Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 5535ad2 commit d4e5c07

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

.github/actions/setup-tauri-build/action.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ runs:
6666
if: inputs.platform == 'android'
6767
uses: dtolnay/rust-toolchain@stable
6868
with:
69-
targets: aarch64-linux-android,armv7-linux-androideabi,i686-linux-android,x86_64-linux-android
69+
targets: aarch64-linux-android,armv7-linux-androideabi
7070

7171
- name: Cache Task checksums
7272
uses: actions/cache@v5
@@ -91,7 +91,10 @@ runs:
9191
id: cache-build-android
9292
uses: actions/cache@v5
9393
with:
94-
path: src-tauri/gen/android/app/build
94+
path: |
95+
src-tauri/gen/android/app/build
96+
src-tauri/target/aarch64-linux-android
97+
src-tauri/target/armv7-linux-androideabi
9598
key: ${{ runner.os }}-android-build-${{ hashFiles('src-tauri/src/**/*.rs', 'src-tauri/Cargo.toml', 'src-tauri/Cargo.lock', 'src-tauri/tauri.conf.json', 'src-tauri/dist/**/*', 'src-tauri/icons/icon.png', 'fastlane/Fastfile', 'fastlane/Appfile') }}
9699
restore-keys: |
97100
${{ runner.os }}-android-build-

0 commit comments

Comments
 (0)