diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-12-10 12:06:23 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-12-10 13:30:14 +0100 |
| commit | 4dbdd701264f681853a8a533cf80bc5489a08afa (patch) | |
| tree | afa13fabb824ab290e72961e70536022d5c78383 /.github | |
| parent | 7dece4d27656fccca270c5d6a166a431917ac43a (diff) | |
| download | PROJ-4dbdd701264f681853a8a533cf80bc5489a08afa.tar.gz PROJ-4dbdd701264f681853a8a533cf80bc5489a08afa.zip | |
CI Plot job: build PROJ from source (fixes #2961)
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/doc_build.yml | 26 |
1 files changed, 24 insertions, 2 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: |
