touchlab / KMMBridge

KMMBridge is a set of Gradle tooling that facilitates publishing and consuming pre-built KMM (Kotlin Multiplatform Mobile) Xcode Framework binaries. See https://kmmbridge.touchlab.co/docs to get started.
https://kmmbridge.touchlab.co/
Apache License 2.0
340 stars 20 forks source link

[SPIKE] Android version managing #154

Closed samhill303 closed 1 year ago

samhill303 commented 1 year ago

We don't currently manage android versions at all. This can cause android and iOS versions to get out of sync if using auto incrementing on iOS.

Android publishing and version handling isn't currently a concern of the plugin. But it's reasonable to expect people to do both android and iOS at the same time.

This spike is to decide on a best approach for handling this. Options may include: managing android versions (pull something from the iOS side). removing/breaking off iOS versioning. Document how to increment android manually in your actions.

Output should be a proposal and tasks created to implement

samhill303 commented 1 year ago

Part of investigation should be, how do people generally auto-increment versions in android

russhwolf commented 1 year ago

Paul's notes on this: https://touchlab.slack.com/archives/C039SKWFPPW/p1669837532436819

samhill303 commented 1 year ago

We're gonna do a doc that breaks down how you would approach manual versioning and using an example third party version manager