Skip to content

fix: publish stripped android aar#101

Merged
ovitrif merged 1 commit into
masterfrom
ovi/fix-android-stripped-aar-symbols
Jun 16, 2026
Merged

fix: publish stripped android aar#101
ovitrif merged 1 commit into
masterfrom
ovi/fix-android-stripped-aar-symbols

Conversation

@ovitrif

@ovitrif ovitrif commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Refs synonymdev/bitkit-android#982

Related

Summary

  • Publish stripped bitkit-core-android release AARs so app runtime artifacts do not carry .debug_* DWARF sections.
  • Create native-debug-symbols.zip from unstripped Android libraries before stripping them.
  • Publish that zip separately as the native-debug-symbols Maven classifier and as a release asset.
  • Keep 16 KB LOAD alignment validation for both symbol sources and stripped release libraries.
  • Keep the Gradle publish guard so the release AAR fails if packaged .so files contain .debug_* sections.

Published Artifacts

  • Release: v0.1.73
  • Workflow run: 27626818150
  • Package: com.synonym:bitkit-core-android:0.1.73
  • Symbol classifier: bitkit-core-android-0.1.73-native-debug-symbols.zip
  • Release asset: native-debug-symbols.zip

QA Notes

  • Passed locally: ./build_android.sh.
  • Passed locally: actionlint .github/workflows/gradle-publish.yml.
  • Passed locally: git diff --check.
  • Remote package URLs return HTTP 200 for the POM, AAR, and native-debug-symbols classifier.
  • Downloaded remote AAR is about 47 MB and contains no .debug_* sections in packaged libbitkitcore.so files.

@ovitrif ovitrif merged commit 17b9070 into master Jun 16, 2026
1 check passed
@ovitrif ovitrif deleted the ovi/fix-android-stripped-aar-symbols branch June 16, 2026 17:27
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