realm / realm-kotlin

Kotlin Multiplatform and Android SDK for the Realm Mobile Database: Build Better Apps Faster.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GHA Improvements

sync-by-unito opened this issue · comments

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.

➤ PM Bot commented:

Jira ticket: RKOTLIN-1088

Check if we are caching core builds with ccache, we have long build times around core.