From 789a6386a520202c4f64051024deb83b64e3f35e Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Thu, 6 Feb 2025 10:45:04 -0500 Subject: [PATCH] Update GDAL installation steps in CI workflow for improved compatibility --- .github/workflows/django.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index 7f8f0dc1..38d4c1fa 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -24,20 +24,30 @@ jobs: - name: Install GDAL Dependencies run: | sudo apt-get update - sudo apt-get install -y gdal-bin python3-gdal libgdal-dev + sudo apt-get install -y gdal-bin libgdal-dev + sudo ldconfig - name: Set GDAL Environment run: | export CPLUS_INCLUDE_PATH=/usr/include/gdal export C_INCLUDE_PATH=/usr/include/gdal - gdal-config --version + export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH + echo "GDAL_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/libgdal.so" >> $GITHUB_ENV + echo "GDAL_VERSION=$(gdal-config --version)" >> $GITHUB_ENV - name: Install Dependencies + env: + GDAL_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/libgdal.so run: | python -m pip install --upgrade pip - pip install GDAL==$(gdal-config --version) + pip install wheel + pip install setuptools + gdal-config --version + pip install GDAL==$(gdal-config --version) --global-option=build_ext --global-option="-I/usr/include/gdal" pip install -r requirements.txt - name: Verify GDAL run: | python -c "from osgeo import gdal; print('GDAL Version:', gdal.__version__)" - name: Run Tests + env: + GDAL_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/libgdal.so run: | python manage.py test