diff --git a/.github/scripts/install_libiio.sh b/.github/scripts/install_libiio.sh index 18b2cc1a8..7ec08826b 100755 --- a/.github/scripts/install_libiio.sh +++ b/.github/scripts/install_libiio.sh @@ -1,7 +1,14 @@ #!/bin/bash + +# Set LIBIIO_BRANCH if not set +if [ -z "$LIBIIO_BRANCH" ]; then + LIBIIO_BRANCH="v0.25" +fi + + sudo apt-get -qq update sudo apt-get install -y git cmake graphviz libavahi-common-dev libavahi-client-dev libaio-dev libusb-1.0-0-dev libxml2-dev rpm tar bzip2 gzip flex bison git -git clone -b 'main' --single-branch --depth 1 https://github.com/analogdevicesinc/libiio.git +git clone -b $LIBIIO_BRANCH --single-branch --depth 1 https://github.com/analogdevicesinc/libiio.git cd libiio cmake . -DHAVE_DNS_SD=OFF make @@ -11,7 +18,7 @@ rm -rf libiio # Python pieces sudo apt-get install -y python3-pip python3-setuptools -git clone -b 'main' --single-branch --depth 1 https://github.com/analogdevicesinc/libiio.git +git clone -b $LIBIIO_BRANCH --single-branch --depth 1 https://github.com/analogdevicesinc/libiio.git cd libiio cmake . -DHAVE_DNS_SD=OFF -DPYTHON_BINDINGS=ON make diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0a5b00ca6..c8c90452f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,6 +8,7 @@ jobs: strategy: matrix: python-version: [3.7, 3.8, 3.9, "3.10"] + libiio: ['main', 'v0.25'] steps: - uses: actions/checkout@v2 @@ -18,6 +19,7 @@ jobs: - name: Install dependencies run: | + export LIBIIO_BRANCH=${{ matrix.libiio }} bash ./.github/scripts/install_libiio.sh bash ./.github/scripts/install_pydeps.sh bash ./.github/scripts/install_part_libs.sh @@ -31,6 +33,7 @@ jobs: fail-fast: false matrix: python-version: [3.7, 3.8, 3.9, "3.10"] + libiio: ['main', 'v0.25'] steps: - uses: actions/checkout@v2 @@ -41,6 +44,7 @@ jobs: - name: Install dependencies run: | + export LIBIIO_BRANCH=${{ matrix.libiio }} bash ./.github/scripts/install_libiio.sh bash ./.github/scripts/install_part_libs.sh bash ./.github/scripts/install_iioemu.sh