Skip to content

Build and upload all Android artifacts on CI#2

Merged
emrekultursay merged 1 commit intoandroid-graphics:mainfrom
emrekultursay:update_ci
Mar 2, 2026
Merged

Build and upload all Android artifacts on CI#2
emrekultursay merged 1 commit intoandroid-graphics:mainfrom
emrekultursay:update_ci

Conversation

@emrekultursay
Copy link

  1. Build Android libraries on Ubuntu, not macOS. It's cheaper to use Ubuntu.

  2. Use latest NDK, which is r29. This means we get 16KB page support enabled by default.

  3. Build two ABIs: arm64 and x86_64

  4. Use the scripts/android.py script instead of invoking CMake directly.

  5. Upload the resulting artifacts to GitHub actions. This includes all layers (even though we don't really need the api_dump layer, it's easier to build/upload it this way).

1. Build Android libraries on Ubuntu, not macOS. It's
cheaper to use Ubuntu.

2. Use latest NDK, which is r29. This means we get 16KB page
   support enabled by default.

3. Build two ABIs: arm64 and x86_64

4. Use the `scripts/android.py` script instead of invoking CMake
   directly.

5. Upload the resulting artifacts to GitHub actions. This includes all
   layers (even though we don't really need the api_dump layer, it's
   easier to build/upload it this way).
Copy link

@olehkuznetsov olehkuznetsov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this )

@emrekultursay emrekultursay merged commit 6ecc40e into android-graphics:main Mar 2, 2026
10 checks passed
@emrekultursay emrekultursay deleted the update_ci branch March 5, 2026 18:50
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.

2 participants