Extend jobs to run android and report binary sizes#86
Open
k-wasniowski wants to merge 1 commit intocisco:mainfrom
Open
Extend jobs to run android and report binary sizes#86k-wasniowski wants to merge 1 commit intocisco:mainfrom
k-wasniowski wants to merge 1 commit intocisco:mainfrom
Conversation
bc1e5f0 to
976901b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Android CI/CD builds and binary size reporting
Summary
Extends the GitHub Actions CI/CD pipeline to cross-compile for Android and report binary sizes on every PR.
What Changed
Android build job (
android-build)arm64-v8a,armeabi-v7a,x86_64(API level 24+)VCPKG_CHAINLOAD_TOOLCHAIN_FILEto layer the Android NDK toolchain under vcpkg's package managementOPENSSL_1_1,OPENSSL_3,BORINGSSL) and bothNO_ALLOCmodesnasmandninja-builddependencies (required by BoringSSL and the Ninja generator)Binary size reporting (
size-report)desktop-buildandandroid-buildjobs now record the built library size after each buildsize-reportjob runs after all builds complete (PR only), collecting all size artifacts and posting a Markdown summary table as a sticky PR comment viamarocchino/sticky-pull-request-commentJob renaming
build→desktop-buildfor clarity alongside the newandroid-buildjobNew CI jobs
desktop-buildandroid-buildsize-reportMatrix coverage
Desktop (existing)
Android (new)