Limit APK builds to 64-bit ABIs #11

Merged
joejulian merged 4 commits from bugfix/apk-64bit-android-abis into main 2026-04-27 03:19:02 +00:00
Owner

Summary

  • set the default APK ABI list to arm64 and amd64
  • pass that ABI list to gogio with -arch
  • avoid the Go 1.26.1 Android 32-bit x86 compiler ICE seen during v0.8.0 release builds

Verification

  • JAVA_HOME=/usr/lib/jvm/java-26-openjdk make apk
  • unzip -l build/keepassgo.apk | rg 'lib/.*/libgio.so'

The built APK contains lib/arm64-v8a/libgio.so and lib/x86_64/libgio.so.

## Summary - set the default APK ABI list to arm64 and amd64 - pass that ABI list to gogio with -arch - avoid the Go 1.26.1 Android 32-bit x86 compiler ICE seen during v0.8.0 release builds ## Verification - JAVA_HOME=/usr/lib/jvm/java-26-openjdk make apk - unzip -l build/keepassgo.apk | rg 'lib/.*/libgio\.so' The built APK contains lib/arm64-v8a/libgio.so and lib/x86_64/libgio.so.
joejulian added 1 commit 2026-04-26 06:04:08 +00:00
Limit APK builds to 64-bit ABIs
ci / lint-test (pull_request) Failing after 4m5s
ci / build (pull_request) Has been skipped
18084b5e83
joejulian added 1 commit 2026-04-26 17:02:24 +00:00
Serialize CI lint analysis
ci / lint-test (pull_request) Failing after 5m50s
ci / build (pull_request) Has been skipped
270a950a72
joejulian added 1 commit 2026-04-26 17:09:40 +00:00
Increase CI lint timeout
ci / lint-test (pull_request) Successful in 5m34s
ci / build (pull_request) Successful in 6m15s
ff81ae633c
joejulian added 1 commit 2026-04-26 23:48:24 +00:00
Upgrade golangci-lint
ci / lint-test (pull_request) Successful in 6m0s
ci / build (pull_request) Successful in 6m19s
de19f84305
joejulian merged commit 586de0169d into main 2026-04-27 03:19:02 +00:00
joejulian deleted branch bugfix/apk-64bit-android-abis 2026-04-27 03:19:04 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: joejulian/keepassgo#11