diff options
| author | git@github.com <git@github.com> | 2026-01-30 16:17:26 +0100 |
|---|---|---|
| committer | Mark Adler <git@madler.net> | 2026-01-31 20:15:09 -0800 |
| commit | 315e40628545916701fff6f53a8a8987fef04af3 (patch) | |
| tree | f849921d458aa85dae1214032ec130b16be6da46 | |
| parent | bae5d2979b60781f1f19adceaf2462933a418922 (diff) | |
| download | zlib-315e40628545916701fff6f53a8a8987fef04af3.tar.gz zlib-315e40628545916701fff6f53a8a8987fef04af3.tar.bz2 zlib-315e40628545916701fff6f53a8a8987fef04af3.zip | |
Pre-install zlib for the contrib workflows.
| -rw-r--r-- | .github/workflows/contribs.yml | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/.github/workflows/contribs.yml b/.github/workflows/contribs.yml index 4071ca39..c8f499da 100644 --- a/.github/workflows/contribs.yml +++ b/.github/workflows/contribs.yml | |||
| @@ -16,31 +16,43 @@ jobs: | |||
| 16 | - name: Ubuntu ADA | 16 | - name: Ubuntu ADA |
| 17 | os: ubuntu-latest | 17 | os: ubuntu-latest |
| 18 | src_dir: contrib/ada | 18 | src_dir: contrib/ada |
| 19 | install_zlib: yes | ||
| 19 | 20 | ||
| 20 | - name: Ubuntu BLAST | 21 | - name: Ubuntu BLAST |
| 21 | os: ubuntu-latest | 22 | os: ubuntu-latest |
| 22 | src_dir: contrib/blast | 23 | src_dir: contrib/blast |
| 24 | install_zlib: yes | ||
| 23 | 25 | ||
| 24 | - name: Ubuntu IOSTREAM | 26 | - name: Ubuntu IOSTREAM |
| 25 | os: ubuntu-latest | 27 | os: ubuntu-latest |
| 26 | src_dir: contrib/iostream3 | 28 | src_dir: contrib/iostream3 |
| 29 | install_zlib: yes | ||
| 27 | 30 | ||
| 28 | - name: Ubuntu MINIZIP | 31 | - name: Ubuntu MINIZIP |
| 29 | os: ubuntu-latest | 32 | os: ubuntu-latest |
| 30 | src_dir: contrib/minizip | 33 | src_dir: contrib/minizip |
| 34 | install_zlib: yes | ||
| 31 | 35 | ||
| 32 | - name: Ubuntu PUFF | 36 | - name: Ubuntu PUFF |
| 33 | os: ubuntu-latest | 37 | os: ubuntu-latest |
| 34 | src_dir: contrib/puff | 38 | src_dir: contrib/puff |
| 39 | install_zlib: yes | ||
| 35 | 40 | ||
| 36 | steps: | 41 | steps: |
| 37 | - name: Checkout repository | 42 | - name: Checkout repository |
| 38 | uses: actions/checkout@v4 | 43 | uses: actions/checkout@v4 |
| 39 | 44 | ||
| 40 | - name: Install packages (Linux) | 45 | - name: Install packages |
| 41 | run: | | 46 | run: | |
| 42 | sudo apt install gnat libbz2-dev | 47 | sudo apt install gnat libbz2-dev |
| 43 | 48 | ||
| 49 | - name: Install zlib | ||
| 50 | if: ${{ matrix.install_zlib == 'yes' }} | ||
| 51 | run: | | ||
| 52 | cmake -S . -B ../build-zlib -DCMAKE_BUILD_TYPE=Release | ||
| 53 | cmake --build ../build-zlib --config Release | ||
| 54 | sudo cmake --install ../build-zlib | ||
| 55 | |||
| 44 | - name: Generate project files | 56 | - name: Generate project files |
| 45 | run: cmake -S ${{ matrix.src_dir }} -B ../build ${{ matrix.cmake-args }} -DCMAKE_BUILD_TYPE=Release | 57 | run: cmake -S ${{ matrix.src_dir }} -B ../build ${{ matrix.cmake-args }} -DCMAKE_BUILD_TYPE=Release |
| 46 | 58 | ||
