summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2021-05-04 15:51:24 +1200
committerOlly Betts <olly@survex.com>2021-05-04 17:35:09 +1200
commitf24543993cf6471b4322ae795aeba209b7e3950d (patch)
tree6f3c0b84ef18453df0266e0253660c4c0dae9b78 /.travis.yml
parent7983c831167a57de5b9f5126ccc9b68a9b04c0d9 (diff)
downloadswig-f24543993cf6471b4322ae795aeba209b7e3950d.tar.gz
[ci] Restore full set of jobs
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml432
1 files changed, 432 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index c434c2eb3..c11479fed 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,152 @@
language: cpp
matrix:
include:
+ - compiler: clang
+ os: linux
+ env: SWIGLANG=
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG= BUILDSYSTEM=cmake
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=4.4
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=4.6
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=4.7
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=4.8
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=4.9
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=6
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=7
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=8
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=9
+ dist: xenial
+ - os: linux
+ env: SWIGLANG= GCC=10
+ dist: focal
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=csharp
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=d VER=2.066.0
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=d VER=2.086.1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=go VER=1.3
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=go VER=1.8
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=go VER=1.12 CSTD=gnu99
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=go VER=1.16 CSTD=gnu99
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=guile
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=java
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=6 CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=8 CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=10 CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=12 CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=14 CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=node VER=16 CPP14=1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=jsc
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=javascript ENGINE=v8
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=lua
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=lua VER=5.3
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=mzscheme
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ocaml
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=octave SWIGJOBS=-j2
+ dist: xenial # Octave v4.0.0
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=octave SWIGJOBS=-j2 CPP11=1
+ dist: bionic # Octave v4.2.2
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=perl5
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=php VER=7.4
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=php VER=8.0
+ dist: xenial
- compiler: gcc
os: linux
env: SWIGLANG=php VER=7.0 CONFIGOPTS=--enable-cpp11-testing CPPSTD=c++11
@@ -25,6 +171,292 @@ matrix:
os: linux
env: SWIGLANG=php VER=8.0 CONFIGOPTS=--enable-cpp11-testing CPPSTD=c++11
dist: bionic
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python # 2.7
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.2
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.3
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.4
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.5
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.6
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.7
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.8
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python PY3=3 VER=3.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES="-builtin -O"
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin GCC=6 CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin GCC=6 CPP11=1 PY3=3 VER=3.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.4
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.5
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.7
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.8
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES="-builtin -O" PY3=3 VER=3.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-builtin PY3=3 VER=3.9 SWIGOPTPY3=
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-O
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=python SWIG_FEATURES=-O PY3=3 VER=3.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=r
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=1.9
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.0
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.1
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.2
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.3
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.4
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.5
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.6
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=2.7
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ruby VER=3.0 CSTD=c99
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=scilab
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=tcl
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=csharp CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=go VER=1.6 CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=java CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=r CPP11=1 # Note: making 'R CMD SHLIB' use a different compiler is non-trivial
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=ruby CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=tcl CPP11=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=csharp GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=go VER=1.6 GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=java GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=ruby GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=tcl GCC=6 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=java GCC=7 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python GCC=7 CPP14=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=csharp GCC=8 CPP17=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=java GCC=8 CPP17=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python GCC=8 CPP17=1 PY3=3 VER=3.9
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=csharp GCC=9 CPP17=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=java GCC=9 CPP17=1
+ dist: xenial
+ - os: linux
+ env: SWIGLANG=python GCC=9 CPP17=1 PY3=3 VER=3.9
+ dist: xenial
+ - os: linux
+ arch: s390x
+ env: SWIGLANG=ruby CPP11=1
+ dist: xenial
+ - compiler: gcc
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG= BUILDSYSTEM=cmake
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=csharp
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=go CSTD=gnu99
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=guile CSTD=c11
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=java
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=lua
+# octave-6.1 not working
+# - compiler: clang
+# os: osx
+# osx_image: xcode12.2
+# env: SWIGLANG=octave SWIGJOBS=-j2 CPP11=1
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=perl5
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=python
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=python PY3=3
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=ruby
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=tcl
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=java CPP17=1
+ - compiler: clang
+ os: osx
+ osx_image: xcode12.2
+ env: SWIGLANG=python PY3=3 CPP17=1
+
+ allow_failures:
+ # Newer version of D not yet working/supported
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=d VER=2.086.1
+ dist: xenial
+ # Experimental languages
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=mzscheme
+ dist: xenial
+ - compiler: gcc
+ os: linux
+ env: SWIGLANG=ocaml
+ dist: xenial
before_install:
- date -u