Skip to content

Move workflow-runtime-android into android source set in workflow-runtime module. #1370

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 21, 2025

Conversation

zach-klippenstein
Copy link
Collaborator

@zach-klippenstein zach-klippenstein commented Jul 16, 2025

This keeps all the runtime code in the same module, reducing the number of dependencies
external code need to specify, and making it possible for our android-specific runtime
code to directly access internal code in the runtime module, and satisfy more specific
expect/actuals. It also lets us write android-specific tests for runtime code.

Additionally, this helps pave the way for go/compose-based-workflows.

I've tested this by publishing to maven local and consuming from Register.

zach-klippenstein added a commit that referenced this pull request Jul 16, 2025
Validates behavior with `Dispatchers.Main` and `.immediate`.

This can't be merged as-is, since it requires the tests to live in the
android source set but that's in a different module so it can't see
WSD. Need to land #1370
first.
@zach-klippenstein zach-klippenstein force-pushed the zachklipp/runtime-android branch from f4deb36 to 792336a Compare July 16, 2025 23:25
@zach-klippenstein zach-klippenstein changed the title WIP Moved workflow-runtime-android into android source set in workflow-runtime module. Move workflow-runtime-android into android source set in workflow-runtime module. Jul 16, 2025
@zach-klippenstein zach-klippenstein changed the base branch from main to zachklipp/remove-valueclass July 16, 2025 23:25
@zach-klippenstein zach-klippenstein marked this pull request as ready for review July 16, 2025 23:26
@zach-klippenstein zach-klippenstein requested a review from a team as a code owner July 16, 2025 23:26
@zach-klippenstein zach-klippenstein force-pushed the zachklipp/runtime-android branch from 42c5a9c to 3c493f3 Compare July 16, 2025 23:48
Base automatically changed from zachklipp/remove-valueclass to main July 17, 2025 00:00
@zach-klippenstein zach-klippenstein force-pushed the zachklipp/runtime-android branch from d78e1b4 to 4f94404 Compare July 17, 2025 00:02
…time module.

This keeps all the runtime code in the same module, reducing the number of dependencies
external code need to specify, and making it possible for our android-specific runtime
code to directly access internal code in the runtime module, and satisfy more specific
expect/actuals. It also lets us write android-specific tests for runtime code.

Additionally, this helps pave the way for go/compose-based-workflows.
@zach-klippenstein zach-klippenstein force-pushed the zachklipp/runtime-android branch from 4f94404 to 79354e3 Compare July 21, 2025 15:33
@zach-klippenstein zach-klippenstein merged commit fc9e379 into main Jul 21, 2025
65 checks passed
@zach-klippenstein zach-klippenstein deleted the zachklipp/runtime-android branch July 21, 2025 15:58
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.

3 participants