Skip to content

Build and upload all Android artifacts on CI - #2

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

emrekultursay merged 1 commit into
android-graphics:mainfrom
emrekultursay:update_ci

Conversation

@emrekultursay

Copy link
Copy Markdown
  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).

@olehkuznetsov olehkuznetsov left a comment

Copy link
Copy Markdown

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