Skip to content

build(mobile): harden gobuild.sh and go bind pipeline#29364

Open
chrisnojima wants to merge 1 commit into
nojima/HOTPOT-bind-cleanupfrom
nojima/HOTPOT-yarnhelper-fixes
Open

build(mobile): harden gobuild.sh and go bind pipeline#29364
chrisnojima wants to merge 1 commit into
nojima/HOTPOT-bind-cleanupfrom
nojima/HOTPOT-yarnhelper-fixes

Conversation

@chrisnojima

Copy link
Copy Markdown
Contributor
  • propagate gomobile bind failures: the output-sniffing retry heuristic discarded exit codes, so failed builds could exit 0 with stale artifacts
  • stop using gomobile init: it installs gobind@latest, skewing against the x/mobile version pinned in go.mod; install pinned gobind directly
  • patch gobind's @import Foundation at generation time in gobuild.sh instead of yarn postinstall; delete dead fixModules docgen stub
  • add -trimpath; bump x/mobile to 20260611
  • drop 32-bit x86 ABI from aar and gradle (dead hardware); keep armeabi-v7a
  • faster local iteration: android-debug.sh builds only the connected device's ABI, gobuild.sh takes a TARGETS override
  • replace no-op GOTRACEBACK setenv in bind Init with SetTraceback("crash")

- propagate gomobile bind failures: the output-sniffing retry heuristic
  discarded exit codes, so failed builds could exit 0 with stale artifacts
- stop using gomobile init: it installs gobind@latest, skewing against the
  x/mobile version pinned in go.mod; install pinned gobind directly
- patch gobind's @import Foundation at generation time in gobuild.sh
  instead of yarn postinstall; delete dead fixModules docgen stub
- add -trimpath; bump x/mobile to 20260611
- drop 32-bit x86 ABI from aar and gradle (dead hardware); keep armeabi-v7a
- faster local iteration: android-debug.sh builds only the connected
  device's ABI, gobuild.sh takes a TARGETS override
- replace no-op GOTRACEBACK setenv in bind Init with SetTraceback("crash")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant