Skip to content

v1.0.0: Fix the release workflow's macOS lipo check and Android platform install

Choose a tag to compare

@devsolux devsolux released this 13 Oct 18:12
· 5 commits to main since this release
Release run 38437449018 passed the Linux and Windows jobs and failed
twice. The macOS collect step passed the binary to lipo after the
-verify_arch architecture list, and Xcode 27's lipo rejects the
documented order as well; the step now reads lipo -archs and requires
exactly the arm64 and x86_64 slices. The Android jobs asked sdkmanager
for platforms;android-37 because the Tauri CLI 2.12.2 host template
compiles against API 37, which Google publishes only as minor-versioned
platforms (android-37.0, 37.1, 37.2); the host step now resolves every
declared compileSdk to android-N or android-N.0 from the stable listing,
and the SDK step no longer reinstalls cmdline-tools;latest into a second
directory.

Reproducing the Android job locally reached a third defect: the player
plugin imports androidx.activity classes that tauri-android does not
export, so compileReleaseKotlin failed. The plugin now declares
androidx.activity:activity 1.13.0, and the aarch64 release APK builds
against the android-37.0 platform with only the arm64-v8a library. The
plugin's Gradle output directories are ignored so Biome and git skip
them. BUILDING.md and VERIFICATION.md record the requirements and what
ran. Version stays 1.0.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>