aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-04-07 14:35:24 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-04-07 21:02:01 +0200
commit39b27746e93cb7210d1fbd3f5706e57c06b72a17 (patch)
tree4a8d5e00783ca4b80e93e6c14dcf37e1b2daeacb
parent89e5fe47cf695579cfec82907d8ba5abbd22ec86 (diff)
downloadPROJ-39b27746e93cb7210d1fbd3f5706e57c06b72a17.tar.gz
PROJ-39b27746e93cb7210d1fbd3f5706e57c06b72a17.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)
+