aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-04-07 12:35:24 +0000
committerEven Rouault <even.rouault@spatialys.com>2019-04-07 19:02:01 +0000
commitb72cf59b3cbc2a106ed842829e7bb3e9d67ec56b (patch)
tree219f76f08233a1de0ff032de7afc9723e5320e5c
parentee46eee200d0df6a01fb410d466af37652eb149b (diff)
downloadPROJ-b72cf59b3cbc2a106ed842829e7bb3e9d67ec56b.tar.gz
PROJ-b72cf59b3cbc2a106ed842829e7bb3e9d67ec56b.zip
Add Cirrus CI with FreeBSD
-rw-r--r--.cirrus.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
new file mode 100644
index 00000000..5d440f83
--- /dev/null
+++ b/.cirrus.yml
@@ -0,0 +1,30 @@
+# Cirrus CI configuration
+
+task:
+ name: FreeBSD
+ freebsd_instance:
+ matrix:
+ image: freebsd-12-0-release-amd64
+# image: freebsd-11-2-release-amd64
+# image: freebsd-10-4-release-amd64
+
+ env:
+ CIRRUS_CLONE_DEPTH: 1
+ MAKE_FLAGS: -j 2
+
+ cache:
+ folder: $HOME/.ccache
+
+ pkginstall_script:
+ - pkg install -y autoconf automake libtool pkgconf sqlite3 wget unzip ccache gmake
+ download_grid_script:
+ - wget http://download.osgeo.org/proj/proj-datumgrid-1.8.zip
+ - (cd data && unzip -o ../proj-datumgrid-1.8.zip)
+ configure_script:
+ - ./autogen.sh
+ - CC="ccache cc" CXX="ccache c++" ./configure --disable-static
+ compile_script:
+ - gmake $(MAKE_FLAGS)
+ test_script:
+ - gmake check $(MAKE_FLAGS)
+