Commit 315e406 for zlib

commit 315e40628545916701fff6f53a8a8987fef04af3
Author: git@github.com <git@github.com>
Date:   Fri Jan 30 16:17:26 2026 +0100

    Pre-install zlib for the contrib workflows.

diff --git a/.github/workflows/contribs.yml b/.github/workflows/contribs.yml
index 4071ca3..c8f499d 100644
--- a/.github/workflows/contribs.yml
+++ b/.github/workflows/contribs.yml
@@ -16,31 +16,43 @@ jobs:
           - name: Ubuntu ADA
             os: ubuntu-latest
             src_dir: contrib/ada
+            install_zlib: yes

           - name: Ubuntu BLAST
             os: ubuntu-latest
             src_dir: contrib/blast
+            install_zlib: yes

           - name: Ubuntu IOSTREAM
             os: ubuntu-latest
             src_dir: contrib/iostream3
+            install_zlib: yes

           - name: Ubuntu MINIZIP
             os: ubuntu-latest
             src_dir: contrib/minizip
+            install_zlib: yes

           - name: Ubuntu PUFF
             os: ubuntu-latest
             src_dir: contrib/puff
+            install_zlib: yes

     steps:
     - name: Checkout repository
       uses: actions/checkout@v4

-    - name: Install packages (Linux)
+    - name: Install packages
       run: |
         sudo apt install gnat libbz2-dev

+    - name: Install zlib
+      if: ${{ matrix.install_zlib == 'yes' }}
+      run: |
+        cmake -S . -B ../build-zlib -DCMAKE_BUILD_TYPE=Release
+        cmake --build ../build-zlib --config Release
+        sudo cmake --install ../build-zlib
+
     - name: Generate project files
       run: cmake -S ${{ matrix.src_dir }} -B ../build ${{ matrix.cmake-args }} -DCMAKE_BUILD_TYPE=Release