diff --git a/.github/maybeworkflows/KMMBridgeKickStart-Android.yml b/.github/maybeworkflows/KMMBridgeKickStart-Android.yml deleted file mode 100644 index ba47e70..0000000 --- a/.github/maybeworkflows/KMMBridgeKickStart-Android.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: KMMBridgeKickStart-Android - -on: - workflow_dispatch: - push: - branches: - - main - pull_request: - paths-ignore: - - "**.md" - - "*.png" - - docs - - ios - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - distribution: corretto - java-version: 11 - - - name: Build - run: ./gradlew build diff --git a/.github/maybeworkflows/KMMBridgeKickStart-iOS.yml b/.github/maybeworkflows/KMMBridgeKickStart-iOS.yml deleted file mode 100644 index ec6e874..0000000 --- a/.github/maybeworkflows/KMMBridgeKickStart-iOS.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: KMMBridgeKickStart-iOS - -on: - workflow_dispatch: - push: - branches: - - main - pull_request: - paths-ignore: - - "**.md" - - "*.png" - - docs - - app - -jobs: - build: - runs-on: macos-latest - - steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-java@v3 - with: - distribution: corretto - java-version: 11 - - - name: Build - run: ./gradlew :allshared:iosX64Test diff --git a/allshared/build.gradle.kts b/allshared/build.gradle.kts index 50f0219..4de7c86 100644 --- a/allshared/build.gradle.kts +++ b/allshared/build.gradle.kts @@ -3,7 +3,6 @@ plugins { kotlin("multiplatform") id("co.touchlab.kmmbridge") id("co.touchlab.skie") - kotlin("native.cocoapods") `maven-publish` } @@ -11,18 +10,12 @@ kotlin { @Suppress("OPT_IN_USAGE") targetHierarchy.default() - iosX64() - iosArm64() - iosSimulatorArm64() - - cocoapods { - summary = "KMMBridgeSKIETemplate" - homepage = "https://www.touchlab.co" - ios.deploymentTarget = "13.5" - extraSpecAttributes["libraries"] = "'c++', 'sqlite3'" - license = "BSD" - extraSpecAttributes.put("swift_version", "\"5.0\"") // <- SKIE Needs this! - framework { + listOf( + iosX64(), + iosArm64(), + iosSimulatorArm64() + ).forEach { + it.binaries.framework { export(project(":analytics")) isStatic = true } @@ -43,5 +36,4 @@ addGithubPackagesRepository() kmmbridge { mavenPublishArtifacts() spm() -// cocoapods("git@github.com:touchlab/PodSpecs.git") } diff --git a/part2/build.gradle.kts b/part2/build.gradle.kts new file mode 100644 index 0000000..3fb3c80 --- /dev/null +++ b/part2/build.gradle.kts @@ -0,0 +1,47 @@ +@Suppress("DSL_SCOPE_VIOLATION") +plugins { + kotlin("multiplatform") + id("co.touchlab.kmmbridge") + id("co.touchlab.skie") + kotlin("native.cocoapods") + `maven-publish` +} + +kotlin { + @Suppress("OPT_IN_USAGE") + targetHierarchy.default() + + iosX64() + iosArm64() + iosSimulatorArm64() + + cocoapods { + summary = "KMMBridgeSKIETemplate" + homepage = "https://www.touchlab.co" + ios.deploymentTarget = "13.5" + extraSpecAttributes["libraries"] = "'c++', 'sqlite3'" + license = "BSD" + extraSpecAttributes.put("swift_version", "\"5.0\"") // <- SKIE Needs this! + framework { + export(project(":analytics")) + isStatic = true + } + } + + sourceSets { + val commonMain by getting { + dependencies { + implementation(project(":breeds")) + api(project(":analytics")) + } + } + } +} + +addGithubPackagesRepository() + +kmmbridge { + mavenPublishArtifacts() + spm() + cocoapods("git@github.com:touchlab/KotlinPodspecs.git") +}