GHA Improvements
sync-by-unito opened this issue · comments
sync-by-unito commented
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.
sync-by-unito commented
➤ PM Bot commented:
Jira ticket: RKOTLIN-1088
clementetb commented
Check if we are caching core builds with ccache, we have long build times around core.