diff options
| -rw-r--r-- | .github/workflows/doc_build.yml | 26 | ||||
| -rw-r--r-- | docs/plot/environment.yml | 1 |
2 files changed, 24 insertions, 3 deletions
diff --git a/.github/workflows/doc_build.yml b/.github/workflows/doc_build.yml index 85f93697..2a3f4257 100644 --- a/.github/workflows/doc_build.yml +++ b/.github/workflows/doc_build.yml @@ -12,12 +12,34 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 + + - name: Install PROJ build dependencies + run: | + DEBIAN_FRONTEND=noninteractive sudo apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \ + cmake g++ sqlite3 pkg-config libsqlite3-dev libtiff-dev libcurl4-openssl-dev + + - name: Build PROJ + run: | + mkdir build + cd build + cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/proj + make -j$(nproc) + sudo mkdir -p /opt/proj + sudo make install + cd .. + + - name: Install plot dependencies + uses: conda-incubator/setup-miniconda@v2 with: environment-file: docs/plot/environment.yml + - name: Plot working-directory: ./docs/plot - run: ./plot.py plotdefs.json images/ + run: | + export PATH=/opt/proj/bin:$PATH + export LD_LIBRARY_PATH=/opt/proj/lib + export PROJ_LIB=/opt/proj/share/proj + ./plot.py plotdefs.json images/ - uses: actions/upload-artifact@v2 with: diff --git a/docs/plot/environment.yml b/docs/plot/environment.yml index e6d0f9d4..d8b27fa1 100644 --- a/docs/plot/environment.yml +++ b/docs/plot/environment.yml @@ -5,5 +5,4 @@ dependencies: - descartes - geojson - matplotlib - - proj - shapely < 1.8 |
