Skip to content

fix: R8 InputMerger + minified demo + CI (#2589 → 5.7-main)#2590

Merged
abdulraqeeb33 merged 1 commit into5.7-mainfrom
cherry-pick-2589-to-5.7-main
Mar 24, 2026
Merged

fix: R8 InputMerger + minified demo + CI (#2589 → 5.7-main)#2590
abdulraqeeb33 merged 1 commit into5.7-mainfrom
cherry-pick-2589-to-5.7-main

Conversation

@abdulraqeeb33
Copy link
Copy Markdown
Contributor

Summary

Cherry-picks 0827c614 (merged as #2589 on main) into 5.7-main.

Contents (from #2589)

  • Consumer ProGuard: keep androidx.work.InputMerger subclasses + no-arg constructors (AGP 9 / R8 follow-up to worker-only fix in fix: keep OneSignal WorkManager workers in consumer R8 rules #2585).
  • Demo app: minify + shrink on release/profileable; demo proguard-rules.pro -dontwarn for optional OTel transitive refs.
  • CI: assembleGmsRelease; extended triggers (push / workflow_dispatch) and publish-release minified demo step (as in that merge commit).

Target

Merge into 5.7-main for the 5.7.x release line.

- Add consumer ProGuard rules for androidx.work.InputMerger subclasses
  (OverwritingInputMerger, etc.) for AGP 9 / R8 reflection.
- Enable minify + shrinkResources on demo release; align profileable.
- CI: assemble gmsRelease minified demo from OneSignalSDK.
- Demo proguard: dontwarn for optional OTel transitive classes.

SDK-4185 follow-up to #2585 / #2582.

Made-with: Cursor
@abdulraqeeb33 abdulraqeeb33 force-pushed the cherry-pick-2589-to-5.7-main branch from 0827c61 to 0b53ecc Compare March 24, 2026 17:38
@abdulraqeeb33 abdulraqeeb33 changed the title cherry-pick: R8 InputMerger + minified demo + CI (#2589 → 5.7-main) fix: R8 InputMerger + minified demo + CI (#2589 → 5.7-main) Mar 24, 2026
@abdulraqeeb33 abdulraqeeb33 merged commit 9238571 into 5.7-main Mar 24, 2026
3 of 5 checks passed
@abdulraqeeb33 abdulraqeeb33 deleted the cherry-pick-2589-to-5.7-main branch March 24, 2026 17:46
This was referenced Mar 24, 2026
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