Skip to content

[codex] Add shared playback tests and CI - #17

Merged
moonggae merged 4 commits into
mainfrom
test
Jun 1, 2026
Merged

moonggae merged 4 commits into
mainfrom
test

Conversation

@moonggae

@moonggae moonggae commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • Extract playlist and shuffle behavior into common, testable state objects.
  • Fix iOS removal handling so deleting a non-current item preserves the current track.
  • Make the sleep timer testable with an internal clock abstraction and deterministic tests.
  • Extract Android playback command routing behind an internal command target and test command order plus volume scaling.
  • Add a GitHub Actions workflow for shared KMP checks and Android shared target compilation.

Validation

  • ./gradlew :shared:check --console=plain
  • ANDROID_HOME=/Users/choi/Library/Android/sdk ./gradlew :shared:compileAndroidMain --console=plain
  • ./gradlew :kmedia-sample-android:assembleDebug --console=plain

@moonggae
moonggae marked this pull request as ready for review June 1, 2026 08:54
@moonggae
moonggae merged commit 504250f into main Jun 1, 2026
1 check passed
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.

1 participant