diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b748e0c..402baa7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -28,6 +28,12 @@ workflow: variables: JAVA_HOME: /usr/lib/jvm/default +.ios: + image: macos-12-xcode-13 + + tags: + - shared-macos-amd64 + publish: extends: [ .jvm ] stage: publish @@ -165,6 +171,14 @@ spine-ktor:convert-coverage: module: spine-ktor:spine-ktor-server module_path: spine-ktor/spine-ktor-server +test:ios: + extends: [ .ios ] + + script: + - > + ./gradlew + iosSimulatorArm64Test + dokka: extends: [ .jvm ] needs: [ ] -- 2.51.2 From d6361e8ccfec9d61699d70e2cca8403337fc5458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Sun, 26 Mar 2023 16:03:27 +0200 Subject: [PATCH 2/4] ci(gitlab): Publish the iOS binaries --- .gitlab-ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 402baa7..5419ad4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -53,6 +53,35 @@ publish: - if: $CI_COMMIT_TAG interruptible: false +publish:ios: + extends: [ .ios ] + stage: publish + script: + - > + ./gradlew + logger:publishIosArm64PublicationToGitLabRepository + state:publishIosArm64PublicationToGitLabRepository + cache:publishIosArm64PublicationToGitLabRepository + backbone:publishIosArm64PublicationToGitLabRepository + logger:publishIosArm64PublicationToGitLabRepository + - > + ./gradlew + logger:publishIosSimulatorArm64PublicationToGitLabRepository + state:publishIosSimulatorArm64PublicationToGitLabRepository + cache:publishIosSimulatorArm64PublicationToGitLabRepository + backbone:publishIosSimulatorArm64PublicationToGitLabRepository + logger:publishIosSimulatorArm64PublicationToGitLabRepository + - > + ./gradlew + logger:publishIosX64PublicationToGitLabRepository + state:publishIosX64PublicationToGitLabRepository + cache:publishIosX64PublicationToGitLabRepository + backbone:publishIosX64PublicationToGitLabRepository + logger:publishIosX64PublicationToGitLabRepository + rules: + - if: $CI_COMMIT_TAG + interruptible: false + .test-jvm: extends: [ .jvm ] variables: -- 2.51.2 From 9cd9a2a95c24c76e73295f7c3c92f26361720074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Sun, 26 Mar 2023 16:58:39 +0200 Subject: [PATCH 3/4] build(backbone): iOS support --- backbone/build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backbone/build.gradle.kts b/backbone/build.gradle.kts index 21a858b..f873c50 100644 --- a/backbone/build.gradle.kts +++ b/backbone/build.gradle.kts @@ -12,6 +12,9 @@ kotlin { browser() nodejs() } + iosSimulatorArm64() + iosArm64() + iosX64() sourceSets { val commonMain by getting { -- 2.51.2 From 58fa56e6ce35944687bf66847a038ddaacce3072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Sun, 26 Mar 2023 16:58:53 +0200 Subject: [PATCH 4/4] build(cache): iOS support --- cache/build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cache/build.gradle.kts b/cache/build.gradle.kts index 7559bc4..7e6a97e 100644 --- a/cache/build.gradle.kts +++ b/cache/build.gradle.kts @@ -11,6 +11,9 @@ kotlin { js(IR) { browser() } + iosSimulatorArm64() + iosArm64() + iosX64() sourceSets { val commonMain by getting {