Continuous Integration

PDAL regression tests are run on a per-commit basis by at least two continuous integration platforms.

Status

travisstatus appveyorstatus

Travis

The Travis continuous integration platform runs the PDAL test suite on Linux. The build status and other supporting information can be found at https://travis-ci.org/PDAL/PDAL Its configuration can be found at https://github.com/PDAL/PDAL/blob/master/.travis.yml All administrators of the GitHub PDAL group have rights to modify the Travis configuration.

It uses the pdal/dependencies Install Docker image found at https://hub.docker.com/r/pdal/dependencies as a base platform for providing prerequisite software and running the test suite. If you want to add new test functionality based on a dependency, you will need to update that Docker image to do so.

AppVeyor

PDAL uses the AppVeyor continuous integration platform to run the PDAL compilation and test suite on Windows. The build status and other supporting information can be found at https://ci.appveyor.com/project/hobu/pdal Its configuration can be found at https://github.com/PDAL/PDAL/blob/master/appveyor.yml All administrators of the GitHub PDAL group have rights to modify the AppVeyor configuration.

Howard Butler currently pays the bill to run in the AppVeyor upper performance processing tier. The AppVeyor configuration depends on OSGeo4W64 for dependencies. If you want to add new test functionality based on a dependency, you will need to update OSGeo4W64 with a new package to do so.