From 4dbdd701264f681853a8a533cf80bc5489a08afa Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Fri, 10 Dec 2021 12:06:23 +0100 Subject: CI Plot job: build PROJ from source (fixes #2961) --- .github/workflows/doc_build.yml | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to '.github/workflows') 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: -- cgit v1.2.3