From 6592a51c553f27154c0c28e37b239bdc1482c079 Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Sun, 12 Jul 2026 18:56:03 -0700 Subject: [PATCH 1/7] Update minizip to 4.2.2 Signed-off-by: Joshua Minor --- libs/minizip-ng | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/minizip-ng b/libs/minizip-ng index 362b091..7b23871 160000 --- a/libs/minizip-ng +++ b/libs/minizip-ng @@ -1 +1 @@ -Subproject commit 362b091dc42ede21ddc6cbc4be0f4ba6315e893d +Subproject commit 7b2387161c542fa9f427352dcdef76097d0d692b From dcec87d7146276fd66368b790730a9dc2cc3ba88 Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Sun, 12 Jul 2026 19:06:41 -0700 Subject: [PATCH 2/7] Pin to emscripten 4.0.23 Signed-off-by: Joshua Minor --- .github/workflows/build.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c7dae20..9cad79d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -88,15 +88,15 @@ jobs: - name: Install Dependencies run: | - wget -q https://github.com/emscripten-core/emsdk/archive/master.tar.gz - tar -xvf master.tar.gz - emsdk-master/emsdk update - emsdk-master/emsdk install latest - emsdk-master/emsdk activate latest + wget -q https://github.com/emscripten-core/emsdk/archive/refs/tags/4.0.23.tar.gz + tar -xvf 4.0.23.tar.gz + emsdk-4.0.23/emsdk update + emsdk-4.0.23/emsdk install latest + emsdk-4.0.23/emsdk activate latest - name: Build run: | - source emsdk-master/emsdk_env.sh + source emsdk-4.0.23/emsdk_env.sh mkdir build-web cd build-web emcmake cmake .. From 9581ff97b60f4eb3e5846e370db47d1fff09132d Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Sun, 12 Jul 2026 20:01:49 -0700 Subject: [PATCH 3/7] Pin minizip-ng to 4.0.10 Signed-off-by: Joshua Minor --- libs/minizip-ng | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/minizip-ng b/libs/minizip-ng index 7b23871..f3ed731 160000 --- a/libs/minizip-ng +++ b/libs/minizip-ng @@ -1 +1 @@ -Subproject commit 7b2387161c542fa9f427352dcdef76097d0d692b +Subproject commit f3ed731e27a97e30dffe076ed5e0537daae5c1bd From 22814813b95197b216a33268edf91eabc8eaae5c Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Sun, 12 Jul 2026 21:41:30 -0700 Subject: [PATCH 4/7] Raise CI minimum macOS build to 15, Python to 3.11 Signed-off-by: Joshua Minor --- .github/workflows/build.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 9cad79d..15475ff 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -154,8 +154,8 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.9"] - os: [ ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-13, macos-latest ] + python-version: ["3.11"] + os: [ ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-15, macos-latest ] steps: - uses: actions/checkout@v5 with: @@ -205,4 +205,4 @@ jobs: uses: actions/upload-artifact@v5 with: name: sdist - path: dist/*.tar.gz \ No newline at end of file + path: dist/*.tar.gz From 5fe88a68bcecaf8fd994e15804e119b881023fc0 Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Sun, 12 Jul 2026 21:58:43 -0700 Subject: [PATCH 5/7] Pin minizip-ng to 4.0.7 Signed-off-by: Joshua Minor --- libs/minizip-ng | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/minizip-ng b/libs/minizip-ng index f3ed731..fe5fedc 160000 --- a/libs/minizip-ng +++ b/libs/minizip-ng @@ -1 +1 @@ -Subproject commit f3ed731e27a97e30dffe076ed5e0537daae5c1bd +Subproject commit fe5fedc365f7824ada0cf9a84fb79b30d5fc97a8 From 1277d0e023c1e1c5dd727124a22b203d3e4c2834 Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Mon, 13 Jul 2026 19:12:26 -0700 Subject: [PATCH 6/7] windows-2022 instead of windows-latest Signed-off-by: Joshua Minor --- .github/workflows/build.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 15475ff..688ea3a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -117,7 +117,7 @@ jobs: name: raven-web.zip path: build-web/raven-web.zip Windows: - runs-on: windows-latest + runs-on: windows-2022 steps: - uses: actions/checkout@v5 with: @@ -155,7 +155,7 @@ jobs: strategy: matrix: python-version: ["3.11"] - os: [ ubuntu-latest, ubuntu-24.04-arm, windows-latest, macos-15, macos-latest ] + os: [ ubuntu-latest, ubuntu-24.04-arm, windows-2022, macos-15, macos-latest ] steps: - uses: actions/checkout@v5 with: From b49b57add55b5210f2fb49208c69e6d904df42bc Mon Sep 17 00:00:00 2001 From: Joshua Minor Date: Mon, 13 Jul 2026 19:20:40 -0700 Subject: [PATCH 7/7] Install zlib Signed-off-by: Joshua Minor --- .github/workflows/build.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 688ea3a..392f84e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -18,7 +18,7 @@ jobs: - name: Install Dependencies run: | sudo apt-get update - sudo apt-get install -y libglfw3-dev libgtk-3-dev + sudo apt-get install -y libglfw3-dev libgtk-3-dev zlib1g-dev - name: Build run: | @@ -88,6 +88,8 @@ jobs: - name: Install Dependencies run: | + sudo apt-get update + sudo apt-get install -y zlib1g-dev wget -q https://github.com/emscripten-core/emsdk/archive/refs/tags/4.0.23.tar.gz tar -xvf 4.0.23.tar.gz emsdk-4.0.23/emsdk update @@ -116,6 +118,7 @@ jobs: with: name: raven-web.zip path: build-web/raven-web.zip + Windows: runs-on: windows-2022 steps: @@ -124,6 +127,12 @@ jobs: fetch-depth: 1 submodules: recursive + - name: Install Dependencies + run: | + vcpkg install zlib:x64-windows + echo "CMAKE_PREFIX_PATH=C:/vcpkg/installed/x64-windows" >> $env:GITHUB_ENV + echo "C:/vcpkg/installed/x64-windows/bin" >> $env:GITHUB_PATH + - name: Build run: | mkdir build_win64