55
66jobs :
77 build-and-test :
8- name : Build wavpack binaries for ${{ matrix.os }}
8+ name : Build wavpack ${{ matrix.wavpack_version }} binaries for ${{ matrix.os }}
99 runs-on : ${{ matrix.os }}
1010 strategy :
1111 fail-fast : false
1212 matrix :
1313 os : ["ubuntu-22.04", "ubuntu-24.04"]
14+ wavpack_version : ["5.7.0", "5.8.0"]
1415 steps :
1516 - uses : actions/checkout@v4
1617 - uses : actions/setup-python@v5
@@ -25,19 +26,19 @@ jobs:
2526 - name : Build wavpack libraries
2627 id : build-wavpack
2728 run : |
28- WAVPACK_LATEST_VERSION="$(cat ./.github/wavpack_latest_version.txt)"
29- echo "wavpack latest version: $WAVPACK_LATEST_VERSION "
29+ WAVPACK_VERSION=${{ matrix.wavpack_version }}
30+ echo "wavpack latest version: $WAVPACK_VERSION "
3031 TARGET_FOLDER="$(pwd)/wavpack_src"
3132 chmod +x ./.github/scripts/install-wavpack-linux.sh
32- ./.github/scripts/install-wavpack-linux.sh $WAVPACK_LATEST_VERSION $TARGET_FOLDER
33+ ./.github/scripts/install-wavpack-linux.sh $WAVPACK_VERSION $TARGET_FOLDER
3334
3435 # copy the built library to the libraries/folder
35- LIB_FOLDER_NAME="$WAVPACK_LATEST_VERSION /linux-x86_64-glibc$GLIBC_VERSION"
36+ LIB_FOLDER_NAME="$WAVPACK_VERSION /linux-x86_64-glibc$GLIBC_VERSION"
3637 echo "LIB_FOLDER_NAME=$LIB_FOLDER_NAME" >> "$GITHUB_OUTPUT"
3738 WAVPACK_NUMCODECS_LIB_PATH="src/wavpack_numcodecs/libraries/$LIB_FOLDER_NAME"
3839 echo "WAVPACK_NUMCODECS_LIB_PATH=$WAVPACK_NUMCODECS_LIB_PATH" >> $GITHUB_ENV
3940 # find compiled library
40- LIBWAVPACK_PATH="$(find $TARGET_FOLDER/wavpack-$WAVPACK_LATEST_VERSION /src/.libs -type f | grep libwavpack.so)"
41+ LIBWAVPACK_PATH="$(find $TARGET_FOLDER/wavpack-$WAVPACK_VERSION /src/.libs -type f | grep libwavpack.so)"
4142 mkdir -p $WAVPACK_NUMCODECS_LIB_PATH
4243 cp $LIBWAVPACK_PATH $WAVPACK_NUMCODECS_LIB_PATH/libwavpack.so
4344 sudo rm -f -r $TARGET_FOLDER
0 commit comments