[Chore] Update KMM deploy action #186
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
The
KMMBridgeGithubWorkflow
action builds and publishes the artifacts required by the Swift SDK.On a high level the workflow:
Package.swift
file to point to thesebinaryTarget
s.The workflow automatically adds a patch suffix to the provided version string. This distinguishes the KMM release from other releases. This causes version mappings such as
1.0.0-BETA21
->1.0.0-BETA21.0
.The workflow broke when we updated the Kotlin SDK version to
1.0.0
. The corresponding Swift version,1.0.0.0
is not a valid SemVer version.This PR adds a
+SWIFT
prelease suffix to the version provided to theKMMBridgeGithubWorkflow
workflow. This will cause Swift releases to follow the version format1.x.x+SWIFT.0
. The Swift SDK can use a version range of^1.0.0
which will allow for automatic updates e.g. if we release1.1.2+SWIFT.0
.