Skip to content

feat: add core outcome component#85

Open
wmontwe wants to merge 5 commits into
thunderbird:mainfrom
wmontwe:feat-add-core-outcome-component
Open

feat: add core outcome component#85
wmontwe wants to merge 5 commits into
thunderbird:mainfrom
wmontwe:feat-add-core-outcome-component

Conversation

@wmontwe

@wmontwe wmontwe commented Jun 23, 2026

Copy link
Copy Markdown
Member

This adds the components:core:outcome KMP component with the Outcome success/failure result type, documentation, changelog, ABI API dumps, and test coverage. It is taken from thunderbird-android/core/outcome at main.

Updates the build setup to register the component in the BOM/settings, wire detektAll into check, and derive Android namespaces for KMP library modules from the project path. Also improves Outcome coverage with added TestBalloon/assertk tests, including JVM-only coverage for inline APIs due to Kover limitations.

Test have been rewritten using TestBalloon. For proper support within the IDE the TestBalloon Plugin for IntelliJ IDEA & Android Studio is required.

@wmontwe wmontwe added the pr: stacked Must be used on a PR that is stacked on top of other(s) label Jun 23, 2026
@wmontwe wmontwe requested a review from a team as a code owner June 23, 2026 17:01
@wmontwe wmontwe requested a review from dani-zilla June 23, 2026 17:01
@wmontwe wmontwe changed the title Feat add core outcome component feat: add core outcome component Jun 23, 2026
@wmontwe wmontwe force-pushed the feat-add-core-outcome-component branch 2 times, most recently from c91a791 to ddbb335 Compare June 25, 2026 12:19
@wmontwe wmontwe removed the pr: stacked Must be used on a PR that is stacked on top of other(s) label Jun 25, 2026
@wmontwe wmontwe force-pushed the feat-add-core-outcome-component branch from ddbb335 to 51261fd Compare June 26, 2026 10:45
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