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