Skip to content

Commit

Permalink
Update docker/CI to support tiledb and use conda base (#2964)
Browse files Browse the repository at this point in the history
* Updates to support building TileDb

* Destdir for tiledb.

* Add xerces.

* Working dockerfile and dependencies

* We're using conda.

* Force build.

* Force build.

* More conda cruft.

* New CI

* Force build.

* Working Dockerfile.

* Move grid shift files to dependencies.
  • Loading branch information
abellgithub committed Mar 10, 2020
1 parent 83cde60 commit 8cee231
Show file tree
Hide file tree
Showing 4 changed files with 160 additions and 521 deletions.
21 changes: 17 additions & 4 deletions scripts/azp/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,25 @@ jobs:
pool:
vmImage: ubuntu-16.04
container:
image: pdal/azp-dependencies:latest
image: pdal/ubuntubase:latest
options: --privileged
timeoutInMinutes: 60
steps:
- script: |
echo "current directory:" `pwd`
echo "Current directory:" `pwd`
. /opt/conda/etc/profile.d/conda.sh
conda activate pdal
mkdir build
cd build
cmake .. \
CC=gcc-6 CXX=g++-6 \
cmake .. \
-G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
-DBUILD_PLUGIN_CPD=ON \
-DCMAKE_INSTALL_PREFIX=`pwd`/../install \
-DBUILD_PLUGIN_I3S=ON \
-DBUILD_PLUGIN_NITF=ON \
-DBUILD_PLUGIN_TILEDB=ON \
-DBUILD_PLUGIN_ICEBRIDGE=ON \
-DBUILD_PLUGIN_HDF=ON \
-DBUILD_PLUGIN_PGPOINTCLOUD=ON \
Expand All @@ -32,23 +36,32 @@ jobs:
-DWITH_TESTS=ON
displayName: 'CMake'
- script: |
. /opt/conda/etc/profile.d/conda.sh
conda activate pdal
cd build
ninja
displayName: 'Build'
- script: |
. /opt/conda/etc/profile.d/conda.sh
conda activate pdal
cd build
ctest -V
displayName: 'Test'
- script: |
. /opt/conda/etc/profile.d/conda.sh
conda activate pdal
export PDAL_TEST_DIR=`pwd`/test
export INSTALL_DIR=`pwd`/install
export PATH=$PATH:$INSTALL_DIR/bin
cd build
ls build/lib/*
ninja install
- script: |
. /opt/conda/etc/profile.d/conda.sh
conda activate pdal
export BASE=`pwd`
for EXAMPLE in writing writing-filter writing-kernel writing-reader writing-writer
for EXAMPLE in writing writing-filter writing-kernel \
writing-reader writing-writer
do
cd $BASE/examples/$EXAMPLE
mkdir -p _build || exit 1
Expand Down

0 comments on commit 8cee231

Please sign in to comment.