This is a placeholder to collect and discuss ideas for improving our GHA flow:
Use Swig from brew
We are compatible with Swig 4.2 available from brew, so no need to build our own
Use already installed Java and Android SDKs
Seems like most runners have Android SDK preinstalled, so we could probably use that to pull NDKs, etc.
Rebuild test APKs for device farm tests if there are updates to test-base/test-sync code
We are apparently excluding test code when generating the SHA for cache checks, so the test APKs are not being rebuilt for device farm test if you only change test code in a push.
This is a placeholder to collect and discuss ideas for improving our GHA flow:
test-base
/test-sync
code