From 717559e690c9d794733edd42254ad54d826f863a Mon Sep 17 00:00:00 2001 From: Mathieu Morrissette Date: Thu, 8 Jan 2026 14:35:56 -0500 Subject: [PATCH 1/3] chore(kotlin): Fix kotlin windows workflow --- .github/workflows/kotlin/kotlin-linux/action.yml | 1 + .github/workflows/kotlin/kotlin-macos/action.yml | 1 + .github/workflows/kotlin/kotlin-windows/action.yml | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/.github/workflows/kotlin/kotlin-linux/action.yml b/.github/workflows/kotlin/kotlin-linux/action.yml index 5f8ac1e6..6d7bc029 100644 --- a/.github/workflows/kotlin/kotlin-linux/action.yml +++ b/.github/workflows/kotlin/kotlin-linux/action.yml @@ -1,4 +1,5 @@ name: Build Kotlin Package +description: Builds Kotlin package for Linux and Android platforms runs: using: composite steps: diff --git a/.github/workflows/kotlin/kotlin-macos/action.yml b/.github/workflows/kotlin/kotlin-macos/action.yml index cd4c4150..0d7288ff 100644 --- a/.github/workflows/kotlin/kotlin-macos/action.yml +++ b/.github/workflows/kotlin/kotlin-macos/action.yml @@ -1,4 +1,5 @@ name: Build macos natives for kotlin +description: Builds macOS native libraries for Kotlin wrapper runs: using: composite steps: diff --git a/.github/workflows/kotlin/kotlin-windows/action.yml b/.github/workflows/kotlin/kotlin-windows/action.yml index 0ef15c86..e5bc2a9a 100644 --- a/.github/workflows/kotlin/kotlin-windows/action.yml +++ b/.github/workflows/kotlin/kotlin-windows/action.yml @@ -1,4 +1,5 @@ name: Build windows natives for kotlin +description: Build Windows native libraries for Kotlin wrapper runs: using: composite steps: @@ -7,6 +8,12 @@ runs: with: name: config.txt + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + - name: Install Rust shell: bash run: rustup target add x86_64-pc-windows-gnu From 0249a73846c7901a25f2dd432d2781f4a4650068 Mon Sep 17 00:00:00 2001 From: Mathieu Morrissette Date: Thu, 8 Jan 2026 14:40:43 -0500 Subject: [PATCH 2/3] chore(ios): Disable llvm for ios unit test 1hr+ to 15 minutes --- wrappers/csharp/tests/unit-tests/nugets/iOS/iOS.csproj | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/wrappers/csharp/tests/unit-tests/nugets/iOS/iOS.csproj b/wrappers/csharp/tests/unit-tests/nugets/iOS/iOS.csproj index abb20d4f..c141bf5a 100644 --- a/wrappers/csharp/tests/unit-tests/nugets/iOS/iOS.csproj +++ b/wrappers/csharp/tests/unit-tests/nugets/iOS/iOS.csproj @@ -7,13 +7,10 @@ 13.0 iossimulator-arm64 true - true + None true - - full + false + false From 298b763a45676992ad9136f181259f5ae03abc4e Mon Sep 17 00:00:00 2001 From: Mathieu Morrissette Date: Fri, 9 Jan 2026 08:24:08 -0500 Subject: [PATCH 3/3] Add missing main --- wrappers/csharp/tests/unit-tests/nugets/iOS/Main.cs | 6 ------ wrappers/csharp/tests/unit-tests/nugets/iOS/Program.cs | 9 +++++++++ 2 files changed, 9 insertions(+), 6 deletions(-) delete mode 100644 wrappers/csharp/tests/unit-tests/nugets/iOS/Main.cs create mode 100644 wrappers/csharp/tests/unit-tests/nugets/iOS/Program.cs diff --git a/wrappers/csharp/tests/unit-tests/nugets/iOS/Main.cs b/wrappers/csharp/tests/unit-tests/nugets/iOS/Main.cs deleted file mode 100644 index 76b70a7d..00000000 --- a/wrappers/csharp/tests/unit-tests/nugets/iOS/Main.cs +++ /dev/null @@ -1,6 +0,0 @@ -using iOS; - -// This is the main entry point of the application. -// If you want to use a different Application Delegate class from "AppDelegate" -// you can specify it here. -UIApplication.Main (args, null, typeof (AppDelegate)); diff --git a/wrappers/csharp/tests/unit-tests/nugets/iOS/Program.cs b/wrappers/csharp/tests/unit-tests/nugets/iOS/Program.cs new file mode 100644 index 00000000..01544c66 --- /dev/null +++ b/wrappers/csharp/tests/unit-tests/nugets/iOS/Program.cs @@ -0,0 +1,9 @@ +using UIKit; + +namespace iOS; + +public class Application +{ + static void Main(string[] args) + => UIApplication.Main(args, null, typeof(AppDelegate)); +} \ No newline at end of file