Skip to content

Commit 36f9cf1

Browse files
committed
Enable KMM publishing and configure GitHub release artifacts
* Add `ENABLE_PUBLISHING=true` project property to the `create_swift_package.yml` workflow * Call `gitHubReleaseArtifacts()` within the KmmBridge configuration in `KotlinMultiplatformConventionPlugin` Signed-off-by: scottolcott <scottolcott@gmail.com>
1 parent 0ea8be6 commit 36f9cf1

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

.github/workflows/create_swift_package.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ jobs:
5656
-PGITHUB_ARTIFACT_RELEASE_ID=${{ steps.devrelease.outputs.id }} \
5757
-PGITHUB_PUBLISH_TOKEN=${{ secrets.GITHUB_TOKEN }} \
5858
-PGITHUB_REPO=${{ github.repository }} \
59+
-PENABLE_PUBLISHING=true \
5960
--no-daemon --info --stacktrace
6061
env:
6162
GRADLE_OPTS: -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:MaxMetaspaceSize=512m"

tooling/plugins/src/main/kotlin/org/mobilenativefoundation/store/tooling/plugins/KotlinMultiplatformConventionPlugin.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package org.mobilenativefoundation.store.tooling.plugins
55
import co.touchlab.kmmbridge.KmmBridgeExtension
66
import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
77
import com.vanniktech.maven.publish.MavenPublishBaseExtension
8+
import gitHubReleaseArtifacts
89
import kotlinx.atomicfu.plugin.gradle.AtomicFUPluginExtension
910
import org.gradle.api.Action
1011
import org.gradle.api.JavaVersion
@@ -214,6 +215,7 @@ fun Project.configureMavenPublishing() =
214215

215216
fun Project.configureKmmBridge() =
216217
extensions.configure<KmmBridgeExtension> {
218+
gitHubReleaseArtifacts()
217219
spm()
218220
}
219221

0 commit comments

Comments
 (0)