From d08a1fe4d0a08b9f5bd7c8bba9e5651c4583a095 Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 10:40:37 +0900 Subject: [PATCH 1/6] Updated --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index dca3081..99bbea0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,6 +57,9 @@ dependencies = [ build = "*-manylinux_x86_64 *-win_amd64" build-frontend = "build[uv]" test-command = "uv run --with pytest pytest {package}" +before-all = [ + "pip install cmake~=4.3.0" +] [tool.cibuildwheel.linux] before-all = [ From e8cac61709a73474168f4d2f72a0ad7a2f714f61 Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 12:46:04 +0900 Subject: [PATCH 2/6] Setup msbuild 2022 --- .github/workflows/ci-main.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 7a2d532..347f996 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -56,6 +56,11 @@ jobs: with: enable-cache: true cache-dependency-glob: "uv.lock" + - name: Setup MSBuild 2022 + uses: microsoft/setup-msbuild@v3 + with: + vs-version: '2022' + if: runner.os == 'Windows' - name: Build wheels uses: pypa/cibuildwheel@v3.4.1 env: From 87e7cab95885e1a66ef8b13f5a793fef21171aef Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 12:53:18 +0900 Subject: [PATCH 3/6] Updated --- .github/workflows/ci-main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 347f996..5453216 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -59,7 +59,7 @@ jobs: - name: Setup MSBuild 2022 uses: microsoft/setup-msbuild@v3 with: - vs-version: '2022' + vs-version: '17.0' if: runner.os == 'Windows' - name: Build wheels uses: pypa/cibuildwheel@v3.4.1 From 310d66d45ff663327a62a70a057170e636d8c169 Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 13:33:28 +0900 Subject: [PATCH 4/6] Updated --- .github/workflows/ci-main.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 5453216..91c56ce 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -41,7 +41,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [ 'windows-latest', 'ubuntu-latest' ] + platform: [ 'windows-2022', 'ubuntu-latest' ] # windows-2022 because fmilibrary uses older cmake that does not support msbuild 18 python-version: [ 'cp311', 'cp312', 'cp313', 'cp314' ] timeout-minutes: 45 env: @@ -56,11 +56,6 @@ jobs: with: enable-cache: true cache-dependency-glob: "uv.lock" - - name: Setup MSBuild 2022 - uses: microsoft/setup-msbuild@v3 - with: - vs-version: '17.0' - if: runner.os == 'Windows' - name: Build wheels uses: pypa/cibuildwheel@v3.4.1 env: From 89fc88a6219ef528809687f52e7dcef863dc152a Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 13:42:54 +0900 Subject: [PATCH 5/6] Updated --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 99bbea0..dca3081 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,9 +57,6 @@ dependencies = [ build = "*-manylinux_x86_64 *-win_amd64" build-frontend = "build[uv]" test-command = "uv run --with pytest pytest {package}" -before-all = [ - "pip install cmake~=4.3.0" -] [tool.cibuildwheel.linux] before-all = [ From e9e003c4d0b9c3d0517ed3d63722ee4b01228385 Mon Sep 17 00:00:00 2001 From: Hee Jong Park Date: Tue, 30 Jun 2026 13:55:37 +0900 Subject: [PATCH 6/6] Updated --- .github/workflows/ci-main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 91c56ce..14d6c62 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -56,6 +56,10 @@ jobs: with: enable-cache: true cache-dependency-glob: "uv.lock" + - uses: ssciwr/doxygen-install@v2 # Currently libcosimc build fails without doxygen installed + with: + version: "1.16.1" + if: runner.os == 'Windows' - name: Build wheels uses: pypa/cibuildwheel@v3.4.1 env: