summaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-02-09 13:46:16 (GMT)
committerGitHub <noreply@github.com>2023-02-09 13:46:16 (GMT)
commitd61fd4aba721db789477027924f4e3aff313f7b6 (patch)
treee339150fca9b54e801d74d08f42d6aa0dc50c2ed /.github/workflows
parent509fe962d42b3f02d356d2668b04712df06daf7f (diff)
downloadhdf5-d61fd4aba721db789477027924f4e3aff313f7b6.zip
hdf5-d61fd4aba721db789477027924f4e3aff313f7b6.tar.gz
hdf5-d61fd4aba721db789477027924f4e3aff313f7b6.tar.bz2
Add szip/libaec to GitHub CI and fix warnings (#2438)
szip (or libaec) is currently not tested in CI. This adds szip to the the Autotools GitHub CI actions on Linux when building with the Autotools. This PR also cleans up a few warnings that remained in the szip- related code so the -Werror check will pass.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/main.yml16
1 files changed, 14 insertions, 2 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index a313179..01baf4d 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -109,6 +109,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v114
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -129,6 +130,7 @@ jobs:
direct_vfd: disable
deprec_sym: enable
default_api: v114
+ szip: yes
toolchain: ""
generator: "autogen"
flags: "CC=mpicc"
@@ -169,6 +171,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v16
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -191,6 +194,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v18
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -213,6 +217,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v110
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -235,6 +240,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v112
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -257,6 +263,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v114
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -279,6 +286,7 @@ jobs:
direct_vfd: enable
deprec_sym: disable
default_api: default
+ szip: yes
toolchain: ""
generator: "autogen"
flags: ""
@@ -301,6 +309,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v114
+ szip: yes
toolchain: ""
generator: "autogen"
flags: "CFLAGS=-Werror"
@@ -323,6 +332,7 @@ jobs:
direct_vfd: enable
deprec_sym: enable
default_api: v114
+ szip: yes
toolchain: ""
generator: "autogen"
flags: "CFLAGS=-Werror"
@@ -367,6 +377,7 @@ jobs:
echo "CC=gcc-11" >> $GITHUB_ENV
echo "CXX=g++-11" >> $GITHUB_ENV
echo "FC=gfortran-11" >> $GITHUB_ENV
+ sudo apt install libaec0 libaec-dev
if: (matrix.generator == 'autogen') && (matrix.parallel != 'enable')
- name: Install Autotools Dependencies (Linux, parallel)
@@ -376,6 +387,7 @@ jobs:
sudo apt install openmpi-bin openmpi-common mpi-default-dev
echo "CC=mpicc" >> $GITHUB_ENV
echo "FC=mpif90" >> $GITHUB_ENV
+ sudo apt install libaec0 libaec-dev
if: (matrix.generator == 'autogen') && (matrix.parallel == 'enable')
- name: Install Dependencies (Windows)
@@ -406,7 +418,7 @@ jobs:
sh ./autogen.sh
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
- ${{ matrix.flags }} $GITHUB_WORKSPACE/configure --enable-build-mode=${{ matrix.build_mode.autotools }} --${{ matrix.deprec_sym }}-deprecated-symbols --with-default-api-version=${{ matrix.default_api }} --enable-shared --${{ matrix.parallel }}-parallel --${{ matrix.cpp }}-cxx --${{ matrix.fortran }}-fortran --${{ matrix.java }}-java --${{ matrix.mirror_vfd }}-mirror-vfd --${{ matrix.direct_vfd }}-direct-vfd
+ ${{ matrix.flags }} $GITHUB_WORKSPACE/configure --enable-build-mode=${{ matrix.build_mode.autotools }} --${{ matrix.deprec_sym }}-deprecated-symbols --with-default-api-version=${{ matrix.default_api }} --enable-shared --${{ matrix.parallel }}-parallel --${{ matrix.cpp }}-cxx --${{ matrix.fortran }}-fortran --${{ matrix.java }}-java --${{ matrix.mirror_vfd }}-mirror-vfd --${{ matrix.direct_vfd }}-direct-vfd --with-szlib=${{ matrix.szip }}
shell: bash
if: (matrix.generator == 'autogen') && (! matrix.thread_safe.enabled)
@@ -415,7 +427,7 @@ jobs:
sh ./autogen.sh
mkdir "${{ runner.workspace }}/build"
cd "${{ runner.workspace }}/build"
- ${{ matrix.flags }} $GITHUB_WORKSPACE/configure --enable-build-mode=${{ matrix.build_mode.autotools }} --enable-shared --enable-threadsafe --disable-hl --${{ matrix.parallel }}-parallel --${{ matrix.mirror_vfd }}-mirror-vfd --${{ matrix.direct_vfd }}-direct-vfd
+ ${{ matrix.flags }} $GITHUB_WORKSPACE/configure --enable-build-mode=${{ matrix.build_mode.autotools }} --enable-shared --enable-threadsafe --disable-hl --${{ matrix.parallel }}-parallel --${{ matrix.mirror_vfd }}-mirror-vfd --${{ matrix.direct_vfd }}-direct-vfd --with-szlib=${{ matrix.szip }}
shell: bash
if: (matrix.generator == 'autogen') && (matrix.thread_safe.enabled)