Skip to content

fix: publish android debug symbols#14

Merged
ovitrif merged 18 commits into
masterfrom
chore/fix-android-native-symbols
Jun 17, 2026
Merged

fix: publish android debug symbols#14
ovitrif merged 18 commits into
masterfrom
chore/fix-android-native-symbols

Conversation

@ovitrif

@ovitrif ovitrif commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Refs synonymdev/bitkit-android#982

Related

Summary

  • Publish stripped vss-client-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.
  • Upload native-debug-symbols.zip to the normalized release tag for both release events and manual recovery runs.
  • 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.
  • Normalize release workflow version inputs so both v0.5.19 and 0.5.19 resolve to tag v0.5.19.

Published Artifacts

  • Release: v0.5.19
  • Workflow run: 27677913559
  • Package: com.synonym:vss-client-android:0.5.19
  • Symbol classifier: vss-client-android-0.5.19-native-debug-symbols.zip
  • Release asset: native-debug-symbols.zip

QA Notes

  • Passed locally: ./build_android.sh.
  • Passed locally: ./build_ios.sh.
  • Passed locally: actionlint .github/workflows/gradle-publish.yml.
  • Passed locally: bash -n build_android.sh.
  • Passed locally: git diff --check.
  • Remote package URLs return HTTP 200 for the POM, AAR, and native-debug-symbols classifier.
  • Downloaded remote AAR contains no .debug_* sections in packaged libvss_rust_client_ffi.so files.
  • v0.5.19 release includes VssRustClientFfi.xcframework.zip and native-debug-symbols.zip.

@ovitrif ovitrif requested review from coreyphillips and pwltr and removed request for pwltr June 15, 2026 09:16
@ovitrif

ovitrif commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator Author

Note

PR is same as the previous one, the only difference is branch name change.

chatgpt-codex-connector[bot]

This comment was marked as resolved.

@ben-kaufman ben-kaufman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

One release-version issue.

Comment thread .github/workflows/gradle-publish.yml Outdated

@ben-kaufman ben-kaufman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Looks good. I rechecked the latest workflow-only follow-up after the 0.5.19 artifact commit, and I do not see a blocker.

@ovitrif ovitrif merged commit 4ce1660 into master Jun 17, 2026
@ovitrif ovitrif deleted the chore/fix-android-native-symbols branch June 17, 2026 10:32
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